Example #1
0
    def test_duration(self):
        assert(Time.durationToStr(0) == "0m")
        assert(Time.durationToStr(59) == "59m")
        assert(Time.durationToStr(60) == "1h")
        assert(Time.durationToStr(61) == "1h1m")
        assert(Time.durationToStr(1439) == "23h59m")
        assert(Time.durationToStr(1440) == "1d")
        assert(Time.durationToStr(1441) == "1d1m")
        assert(Time.durationToStr(1500) == "1d1h")
        assert(Time.durationToStr(1501) == "1d1h1m")
        assert(Time.durationToStr(1440*37+122) == "37d2h2m")

        assert(0 == Time.parseDurationArg("0m"))
        assert(59 == Time.parseDurationArg("59m"))
        assert(60 == Time.parseDurationArg("1h"))
        assert(61 == Time.parseDurationArg("1h1m"))
        assert(1439 == Time.parseDurationArg("23h59m"))
        assert(1440 == Time.parseDurationArg("1d"))
        assert(1441 == Time.parseDurationArg("1d1m"))
        assert(1500 == Time.parseDurationArg("1d1h"))
        assert(1501 == Time.parseDurationArg("1d1h1m"))
        assert(1440*37+122 == Time.parseDurationArg("37d2h2m"))
Example #2
0
    def test_duration(self):
        assert (Time.durationToStr(0) == "0m")
        assert (Time.durationToStr(59) == "59m")
        assert (Time.durationToStr(60) == "1h")
        assert (Time.durationToStr(61) == "1h1m")
        assert (Time.durationToStr(1439) == "23h59m")
        assert (Time.durationToStr(1440) == "1d")
        assert (Time.durationToStr(1441) == "1d1m")
        assert (Time.durationToStr(1500) == "1d1h")
        assert (Time.durationToStr(1501) == "1d1h1m")
        assert (Time.durationToStr(1440 * 37 + 122) == "37d2h2m")

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

        if tackCount is None:
            return None

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

        if tackCount is None:
            return None

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