22 |
|
|
23 |
from Thuban.Model.range import Range, _inf |
from Thuban.Model.range import Range, _inf |
24 |
|
|
25 |
class RangeTest(support.FloatTestCase): |
class RangeTest(unittest.TestCase, support.FloatComparisonMixin): |
26 |
|
|
27 |
def test_equal(self): |
def test_equal(self): |
28 |
"""test if different ways to create a range yield equal ranges""" |
"""test if different ways to create a range yield equal ranges""" |
31 |
self.assertEqual(range, Range(']-oo;oo[')) |
self.assertEqual(range, Range(']-oo;oo[')) |
32 |
self.assertEqual(range, Range((']', -_inf, _inf, '['))) |
self.assertEqual(range, Range((']', -_inf, _inf, '['))) |
33 |
self.assertEqual(range, Range((']', '-oo', 'oo', '['))) |
self.assertEqual(range, Range((']', '-oo', 'oo', '['))) |
34 |
range.SetRange('[0;1]') |
range = Range('[0;1]') |
35 |
self.assertEqual(range, Range('[000;1.0]')) |
self.assertEqual(range, Range('[000;1.0]')) |
36 |
self.assertEqual(range, Range(('[', '0', 1.0, ']'))) |
self.assertEqual(range, Range(('[', '0', 1.0, ']'))) |
37 |
range2 = range |
range2 = range |