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