コード例 #1
0
 def test_cousin_level_2(self):
     """Test Case: yo(esp) cousin level of tio(esp)? -> Not cousins"""
     thread = "esp_derived_esp.cl"
     model_test = Model()
     model_test.set_cl_file(thread)
     model_test.parse_file()
     model_test.load(Dummy())
     relations = {
         'derived': True,
         'etymologically': False,
         'etymology': False,
         'etymologically_related': False,
         'has_derived_form': False,
         'etymological_origin_of': False,
         'is_derived_from': False,
         'variant': False
     }
     result = g08_logic_w_w.cousin_level(
         "yo",
         "esp",
         "tio",
         "esp",
         Dummy(),
         model_test.get_logic(),  # data
         relations)
     expected_result = False
     assert result == expected_result
コード例 #2
0
 def test_child_1(self):
     """Test Case: padre(esp) is child of abuelo(esp)? -> Yes"""
     thread = "esp_derived_esp.cl"
     model_test = Model()
     model_test.set_cl_file(thread)
     model_test.parse_file()
     model_test.load(Dummy())
     relations = {
         'derived': True,
         'etymologically': False,
         'etymology': False,
         'etymologically_related': False,
         'has_derived_form': False,
         'etymological_origin_of': False,
         'is_derived_from': False,
         'variant': False
     }
     result = g08_logic_w_w.child(
         "padre",
         "esp",
         "abuelo",
         "esp",
         Dummy(),
         model_test.get_logic(),  # data
         relations)
     expected_result = True
     assert result == expected_result
コード例 #3
0
 def test_uncle_1(self):
     """Test Case: tio(esp) is uncle of primo(esp)? -> No"""
     thread = "esp_derived_esp.cl"
     model_test = Model()
     model_test.set_cl_file(thread)
     model_test.parse_file()
     model_test.load(Dummy())
     relations = {
         'derived': True,
         'etymologically': False,
         'etymology': False,
         'etymologically_related': False,
         'has_derived_form': False,
         'etymological_origin_of': False,
         'is_derived_from': False,
         'variant': False
     }
     result = g08_logic_w_w.uncle(
         "tio",
         "esp",
         "primo",
         "esp",
         Dummy(),
         model_test.get_logic(),  # data
         relations)
     expected_result = False
     assert result == expected_result