@@ -48,7 +48,7 @@ def test_children_method(schema_view_no_imports):
48
48
assert children == ['Adult' ]
49
49
50
50
51
- def test_all_aliases (vischema_view_no_imports ):
51
+ def test_all_aliases (schema_view_no_imports ):
52
52
"""
53
53
This tests the aliases slot (not: alias)
54
54
:return:
@@ -373,15 +373,17 @@ def test_caching():
373
373
assert len (['Y' , 'Z' , 'W' ]) == len (view .all_classes ())
374
374
375
375
376
- def test_import_map (view ):
376
+ def test_import_map ():
377
377
"""
378
378
Path to import file should be configurable
379
379
"""
380
380
for im in [{"core" : "/no/such/file" }, {"linkml:" : "/no/such/file" }]:
381
+ view = SchemaView (SCHEMA_WITH_IMPORTS , importmap = im )
381
382
with pytest .raises (FileNotFoundError ):
382
383
view .all_classes ()
383
384
384
385
for im in [None , {}, {"core" : "core" }]:
386
+ view = SchemaView (SCHEMA_WITH_IMPORTS , importmap = im )
385
387
view .all_classes ()
386
388
assert view .imports_closure ().sort () == ['kitchen_sink' , 'core' , 'linkml:types' ].sort () # Assert imports closure
387
389
assert ACTIVITY in view .all_classes () # Assert ACTIVITY is in all classes
@@ -789,12 +791,12 @@ def test_metamodel_in_schemaview():
789
791
790
792
791
793
def test_get_classes_by_slot (view ):
792
- slot = sv .get_slot (AGE_IN_YEARS )
793
- actual_result = sv .get_classes_by_slot (slot )
794
+ slot = view .get_slot (AGE_IN_YEARS )
795
+ actual_result = view .get_classes_by_slot (slot )
794
796
expected_result = ["Person" ]
795
797
assert sorted (actual_result ) == sorted (expected_result )
796
798
797
- actual_result = sv .get_classes_by_slot (slot , include_induced = True )
799
+ actual_result = view .get_classes_by_slot (slot , include_induced = True )
798
800
expected_result = ["Person" , "Adult" ]
799
801
assert sorted (actual_result ) == sorted (expected_result )
800
802
0 commit comments