class FixedLengthAscendingNumericStringProviderTest(unittest.TestCase): """Test class for FixedLengthAscendingNumericStringProvider """ def setUp(self): """Sets up for tests. """ self.start = 0 self.length = 6 self.provider = FixedLengthAscendingNumericStringProvider(self.length, self.start) def testInitialValue(self): """Tests the initial generated value. """ actual = self.provider.getValue() expected = '0' * self.length self.assertEqual(actual, expected) def testSecondValue(self): """Tests the second generated value. """ self.provider.getValue() actual = self.provider.getValue() expected = '0' * (self.length-1) + '1' self.assertEqual(actual, expected)