示例#1
0
 def test_set_fuzzy_bad(self):
     f = Interval(interval_metadata=self.im,
                  bounds=[(1, 2), (4, 7)],
                  fuzzy=[(True, False), (False, False)],
                  metadata={'name': 'sagA', 'function': 'transport'})
     for value in [[(False, False)], (), None]:
         with self.assertRaises(ValueError):
             f.fuzzy = value
     for value in [1, True]:
         with self.assertRaises(TypeError):
             f.fuzzy = value
示例#2
0
 def test_set_fuzzy_bad(self):
     f = Interval(interval_metadata=self.im,
                  bounds=[(1, 2), (4, 7)],
                  fuzzy=[(True, False), (False, False)],
                  metadata={'name': 'sagA', 'function': 'transport'})
     for value in [[(False, False)], (), None]:
         with self.assertRaises(ValueError):
             f.fuzzy = value
     for value in [1, True]:
         with self.assertRaises(TypeError):
             f.fuzzy = value
示例#3
0
 def test_set_fuzzy(self):
     f = Interval(interval_metadata=self.im,
                  bounds=[(1, 2), (4, 7)],
                  fuzzy=[(True, False), (False, False)],
                  metadata={'name': 'sagA', 'function': 'transport'})
     f.fuzzy = [(False, False), (False, False)]
     self.assertEqual(f.fuzzy, [(False, False), (False, False)])
示例#4
0
 def test_set_fuzzy(self):
     f = Interval(interval_metadata=self.im,
                  bounds=[(1, 2), (4, 7)],
                  fuzzy=[(True, False), (False, False)],
                  metadata={'name': 'sagA', 'function': 'transport'})
     f.fuzzy = [(False, False), (False, False)]
     self.assertEqual(f.fuzzy, [(False, False), (False, False)])
示例#5
0
 def test_set_delete_on_dropped(self):
     f = Interval(interval_metadata=self.im,
                  bounds=[(1, 2)],
                  fuzzy=[(True, False)],
                  metadata={'name': 'sagA'})
     f.drop()
     with self.assertRaises(RuntimeError):
         f.fuzzy = None
     with self.assertRaises(RuntimeError):
         f.bounds = [(1, 2)]
     with self.assertRaises(RuntimeError):
         f.metadata = {}
     with self.assertRaises(RuntimeError):
         del f.fuzzy
     with self.assertRaises(RuntimeError):
         del f.metadata
示例#6
0
 def test_set_delete_on_dropped(self):
     f = Interval(interval_metadata=self.im,
                  bounds=[(1, 2)],
                  fuzzy=[(True, False)],
                  metadata={'name': 'sagA'})
     f.drop()
     with self.assertRaises(RuntimeError):
         f.fuzzy = None
     with self.assertRaises(RuntimeError):
         f.bounds = [(1, 2)]
     with self.assertRaises(RuntimeError):
         f.metadata = {}
     with self.assertRaises(RuntimeError):
         del f.fuzzy
     with self.assertRaises(RuntimeError):
         del f.metadata