def test_overlap_operation(self):
     rang = RangeViewModel()
     rang.set_operation(Operation.OVERLAP)
     rang.set_value_1('[1,5]')
     rang.set_value_2('[2,3]')
     rang.make_operation()
     self.assertEqual(rang.get_result_string(), 'No')
 def test_equals_operation(self):
     rang = RangeViewModel()
     rang.set_operation(Operation.EQUALS)
     rang.set_value_1('[1,5]')
     rang.set_value_2('[1,5)')
     rang.make_operation()
     self.assertEqual(rang.get_result_string(), 'No')
 def test_clear_result(self):
     rang = RangeViewModel()
     rang.set_value_1('(1,5)')
     rang.set_operation(Operation.END_POINTS)
     rang.make_operation()
     rang.clear_result()
     self.assertEqual(rang.get_result_string(), '')
 def test_make_contains_operation_with_range(self):
     rang = RangeViewModel()
     rang.set_value_1('[1,5]')
     rang.set_value_2('[1,3]')
     rang.make_operation()
     self.assertEqual(rang.get_result_string(), 'Yes')
 def test_get_result_string(self):
     rang = RangeViewModel()
     self.assertEqual(rang.get_result_string(), '')
 def test_get_end_points_operation(self):
     rang = RangeViewModel()
     rang.set_operation(Operation.END_POINTS)
     rang.set_value_1('(1,5)')
     rang.make_operation()
     self.assertEqual(rang.get_result_string(), '2 4')
 def test_get_all_points_operation(self):
     rang = RangeViewModel()
     rang.set_operation(Operation.ALL_POINTS)
     rang.set_value_1('(1,5]')
     rang.make_operation()
     self.assertEqual(rang.get_result_string(), '2 3 4 5')