コード例 #1
0
 def test_valid(self):
     base, multiplier, limit = 2, 3, 2
     out = list(exponential(base, multiplier, limit)())
     self.assertEqual([3, 6], out)
コード例 #2
0
 def test_zero_limit(self):
     base, multiplier, limit = 1, 1, 0
     out = list(exponential(base, multiplier, limit)())
     self.assertEqual([], out)
コード例 #3
0
 def test_zero_multiplier(self):
     base, multiplier, limit = 1, 0, 2
     out = list(exponential(base, multiplier, limit)())
     self.assertEqual([0, 0], out)
コード例 #4
0
 def test_negative_limit(self):
     base, multiplier, limit = 1, 1, -1
     with self.assertRaises(ValueError):
         list(exponential(base, multiplier, limit)())
コード例 #5
0
 def test_zero_base(self):
     base, multiplier, limit = 0, 1, 2
     out = list(exponential(base, multiplier, limit)())
     self.assertEqual([1, 0], out)