Example #1
0
 def test_delta(self):
     assert(0 == Time.parseDeltaArg("0m"))
     assert(59 == Time.parseDeltaArg("59m"))
     assert(60 == Time.parseDeltaArg("1h"))
     assert(61 == Time.parseDeltaArg("1h1m"))
     assert(1439 == Time.parseDeltaArg("23h59m"))
     assert(1440 == Time.parseDeltaArg("1d"))
     assert(1441 == Time.parseDeltaArg("1d1m"))
     assert(1500 == Time.parseDeltaArg("1d1h"))
     assert(1501 == Time.parseDeltaArg("1d1h1m"))
     assert(1440*37+122 == Time.parseDeltaArg("37d2h2m"))
Example #2
0
    def _getNumArg(self):
        numArgRaw = self._getOptionValue("-n")

        if numArgRaw is None:
            return None

        try:
            leftArg, rightArg = numArgRaw.split("@") # could raise ValueError
            numTacks = int(leftArg) # could raise ValueError
            interval = Time.parseDeltaArg(rightArg) # SyntaxError
            if numTacks < 1 or numTacks >= 10000:
                raise ValueError()
            return numTacks, interval
        except (ValueError, SyntaxError):
            self.printError("Bad -n NUMTACKS (1 - 10000): %s:" % numArgRaw)
Example #3
0
    def _getNumArg(self):
        numArgRaw = self._getOptionValue("-n")

        if numArgRaw is None:
            return None

        try:
            leftArg, rightArg = numArgRaw.split("@")  # could raise ValueError
            numTacks = int(leftArg)  # could raise ValueError
            interval = Time.parseDeltaArg(rightArg)  # SyntaxError
            if numTacks < 1 or numTacks >= 10000:
                raise ValueError()
            return numTacks, interval
        except (ValueError, SyntaxError):
            self.printError("Bad -n NUMTACKS (1 - 10000): %s:" % numArgRaw)