Esempio n. 1
0
 def test_valid_label_vector(self):
     label_vector = [
         [("A", 4)],
         [("B", 4), ("C", 3)],
         [("D", 2), ("E", 1), ("F", 1)],
         [("G", 4.3), ("H", 1)]
     ]
     self.assertTrue(utils.is_structured_label_vector(label_vector))
     self.assertEquals(label_vector, utils.parse_label_vector(label_vector))
Esempio n. 2
0
 def test_fail_input_empty_iterables(self):
     self.assertFalse(utils.is_structured_label_vector(()))
     self.assertFalse(utils.is_structured_label_vector(set()))
     self.assertFalse(utils.is_structured_label_vector([]))
     self.assertFalse(utils.is_structured_label_vector({}))
Esempio n. 3
0
 def test_fail_input_float(self):
     self.assertFalse(utils.is_structured_label_vector(0.0))
Esempio n. 4
0
 def test_fail_input_bool(self):
     self.assertFalse(utils.is_structured_label_vector(True))
     self.assertFalse(utils.is_structured_label_vector(False))
Esempio n. 5
0
 def test_fail_input_none(self):
     self.assertFalse(utils.is_structured_label_vector(None))
Esempio n. 6
0
 def test_fail_input_string(self):
     self.assertFalse(utils.is_structured_label_vector(""))
Esempio n. 7
0
 def test_fail_input_string(self):
     self.assertFalse(utils.is_structured_label_vector(""))
Esempio n. 8
0
 def test_valid_input_term_float_power(self):
     self.assertTrue(utils.is_structured_label_vector([[("A", 1.0)]]))
Esempio n. 9
0
 def test_valid_input_term_float_power(self):
     self.assertTrue(utils.is_structured_label_vector([[("A", 1.0)]]))
Esempio n. 10
0
 def test_failed_input_term_lengths(self):
     self.assertFalse(utils.is_structured_label_vector([[("A", 0, 1)]]))
     self.assertFalse(utils.is_structured_label_vector(
         [[("A", 1)], [("B", 0, 1)]]))
Esempio n. 11
0
 def test_fail_input_nested_empty_iterables(self):
     self.assertFalse(utils.is_structured_label_vector([{}]))
     self.assertFalse(utils.is_structured_label_vector([()]))
     self.assertFalse(utils.is_structured_label_vector([[()]]))
Esempio n. 12
0
 def test_fail_input_empty_iterables(self):
     self.assertFalse(utils.is_structured_label_vector(()))
     self.assertFalse(utils.is_structured_label_vector(set()))
     self.assertFalse(utils.is_structured_label_vector([]))
     self.assertFalse(utils.is_structured_label_vector({}))
Esempio n. 13
0
 def test_fail_input_float(self):
     self.assertFalse(utils.is_structured_label_vector(0.0))
Esempio n. 14
0
 def test_fail_input_bool(self):
     self.assertFalse(utils.is_structured_label_vector(True))
     self.assertFalse(utils.is_structured_label_vector(False))
Esempio n. 15
0
 def test_fail_input_none(self):
     self.assertFalse(utils.is_structured_label_vector(None))
Esempio n. 16
0
 def test_fail_input_nested_empty_iterables(self):
     self.assertFalse(utils.is_structured_label_vector([{}]))
     self.assertFalse(utils.is_structured_label_vector([()]))
     self.assertFalse(utils.is_structured_label_vector([[()]]))
Esempio n. 17
0
 def test_failed_input_term_lengths(self):
     self.assertFalse(utils.is_structured_label_vector([[("A", 0, 1)]]))
     self.assertFalse(
         utils.is_structured_label_vector([[("A", 1)], [("B", 0, 1)]]))
Esempio n. 18
0
 def test_valid_input_term_form(self):
     self.assertFalse(utils.is_structured_label_vector([[(1, "A")]]))
Esempio n. 19
0
 def test_valid_input_term_form(self):
     self.assertFalse(utils.is_structured_label_vector([[(1, "A")]]))
Esempio n. 20
0
 def test_valid_label_vector(self):
     label_vector = [[("A", 4)], [("B", 4), ("C", 3)],
                     [("D", 2), ("E", 1), ("F", 1)], [("G", 4.3), ("H", 1)]]
     self.assertTrue(utils.is_structured_label_vector(label_vector))
     self.assertEquals(label_vector, utils.parse_label_vector(label_vector))