Ejemplo n.º 1
0
 def test_not_contains_normal(self):
     domain = RationalRange(-0.92, 152.6, 258)
     self.assertNotIn(-1.0, domain)
     self.assertNotIn(153.0, domain)
Ejemplo n.º 2
0
 def test_contains_singleton(self):
     domain = RationalRange(-0.92, -0.92, 258)
     self.assertIn(-0.92, domain)
     self.assertNotIn(153.0, domain)
Ejemplo n.º 3
0
 def test_card_singleton(self):
     domain = RationalRange(-0.92, -0.92, 258)
     self.assertEqual(0.0, len(domain))
Ejemplo n.º 4
0
 def test_contains_normal(self):
     domain = RationalRange(-0.92, 152.6, 258)
     self.assertIn(0.7, domain)
     self.assertIn(-0.92, domain)
     self.assertIn(152.6, domain)
Ejemplo n.º 5
0
 def test_card_normal(self):
     domain = RationalRange(-0.92, 152.6, 258)
     self.assertEqual(153, len(domain))
Ejemplo n.º 6
0
 def test_singleton_inner(self):
     domain = RationalRange(-0.92, -0.92, 258)
     arr = [x for x in domain]
     self.assertEqual(-0.92, arr[45])
Ejemplo n.º 7
0
 def test_inner_stability(self):
     domain = RationalRange(-0.92, 152.6, 258)
     arr = [x for x in domain]
     self.assertAlmostEqual(25.856744186, arr[45])
Ejemplo n.º 8
0
 def test_boundaries_arbitrary(self):
     domain = RationalRange(-0.92, 152.6, 10000)
     arr = [x for x in domain]
     self.assertAlmostEqual(-0.92, arr[0])
     self.assertAlmostEqual(152.6, arr[-1])
Ejemplo n.º 9
0
 def test_boundaries_high_acc(self):
     domain = RationalRange(0, 1, 10000)
     arr = [x for x in domain]
     self.assertAlmostEqual(0.0, arr[0])
     self.assertAlmostEqual(1.0, arr[-1])