11'''key ref unit test'''
22from rune .runtime .metadata import IntWithMeta , Reference
33
4- from rosetta_dsl .test .model .key_ref .A import A
4+ from rosetta_dsl .test .model .key_ref .ARef import ARef
5+ from rosetta_dsl .test .model .key_ref .ANoRef import ANoRef
56from rosetta_dsl .test .model .key_ref .BRef import BRef
6- from rosetta_dsl .test .model .key_ref .BNoRef import BNoRef
7+ from rosetta_dsl .test .model .key_ref .BNoRefARef import BNoRefARef
8+ from rosetta_dsl .test .model .key_ref .BNoRefANoRef import BNoRefANoRef
79
810def test_resuse_ref ():
911 '''test key ref'''
10- a = A (aValue = IntWithMeta (value = 1 , key = "key-123" ))
12+ a = ARef (aValue = IntWithMeta (value = 1 , key = "key-123" ))
1113 b1 = BRef (aReference = a )
1214 assert (len (b1 .validate_model ())== 0 )
1315 b2 = BRef (aReference = Reference (target = a , ext_key = "key-123" ))
1416 assert (len (b2 .validate_model ())== 0 )
1517
16- def test_reuse_no_ref ():
18+ def test_reuse_a_ref ():
1719 '''test key ref'''
18- a = A (aValue = IntWithMeta (value = 1 ))
19- b1 = BNoRef (aReference = a )
20+ a = ARef (aValue = IntWithMeta (value = 1 ))
21+ b1 = BNoRefARef (aReference = a )
2022 assert (len (b1 .validate_model ())== 0 )
21- b2 = BNoRef (aReference = a )
23+ b2 = BNoRefARef (aReference = a )
24+ assert (len (b2 .validate_model ()) == 0 )
25+
26+ def test_reuse_a_no_ref ():
27+ '''test key ref'''
28+ a = ANoRef (aValue = IntWithMeta (value = 1 ))
29+ b1 = BNoRefANoRef (aReference = a )
30+ assert (len (b1 .validate_model ())== 0 )
31+ b2 = BNoRefANoRef (aReference = a )
2232 assert (len (b2 .validate_model ()) == 0 )
2333
2434if __name__ == "__main__" :
2535 test_resuse_ref ()
26- test_reuse_no_ref ()
36+ test_reuse_a_ref ()
37+ test_reuse_a_no_ref ()
2738
2839#EOF
0 commit comments