Ejemplo 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))
Ejemplo 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({}))
Ejemplo n.º 3
0
 def test_fail_input_float(self):
     self.assertFalse(utils.is_structured_label_vector(0.0))
Ejemplo 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))
Ejemplo n.º 5
0
 def test_fail_input_none(self):
     self.assertFalse(utils.is_structured_label_vector(None))
Ejemplo n.º 6
0
 def test_fail_input_string(self):
     self.assertFalse(utils.is_structured_label_vector(""))
Ejemplo n.º 7
0
 def test_fail_input_string(self):
     self.assertFalse(utils.is_structured_label_vector(""))
Ejemplo n.º 8
0
 def test_valid_input_term_float_power(self):
     self.assertTrue(utils.is_structured_label_vector([[("A", 1.0)]]))
Ejemplo n.º 9
0
 def test_valid_input_term_float_power(self):
     self.assertTrue(utils.is_structured_label_vector([[("A", 1.0)]]))
Ejemplo 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)]]))
Ejemplo 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([[()]]))
Ejemplo 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({}))
Ejemplo n.º 13
0
 def test_fail_input_float(self):
     self.assertFalse(utils.is_structured_label_vector(0.0))
Ejemplo 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))
Ejemplo n.º 15
0
 def test_fail_input_none(self):
     self.assertFalse(utils.is_structured_label_vector(None))
Ejemplo 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([[()]]))
Ejemplo 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)]]))
Ejemplo n.º 18
0
 def test_valid_input_term_form(self):
     self.assertFalse(utils.is_structured_label_vector([[(1, "A")]]))
Ejemplo n.º 19
0
 def test_valid_input_term_form(self):
     self.assertFalse(utils.is_structured_label_vector([[(1, "A")]]))
Ejemplo 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))