File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,4 +2,5 @@ def get_shortened_model_name(model):
22 if model is None :
33 # this can happen for example when a Singular test is failing for having no refs.
44 return None
5- return model .split ("." )[- 1 ]
5+ # versioned models have 4 parts where the last part is version.
6+ return model .split ("." , 2 )[- 1 ]
Original file line number Diff line number Diff line change 1+ from elementary .utils .models import get_shortened_model_name
2+
3+
4+ def test_shorten_none ():
5+ shortened = get_shortened_model_name (None )
6+ assert shortened is None
7+
8+
9+ def test_shorten_1_part ():
10+ shortened = get_shortened_model_name ("foo" )
11+ assert shortened == "foo"
12+
13+
14+ def test_shorten_3_parts ():
15+ shortened = get_shortened_model_name ("models.foo.bar" )
16+ assert shortened == "bar"
17+
18+
19+ def test_shorten_4_parts ():
20+ shortened = get_shortened_model_name ("models.foo.bar.v2" )
21+ assert shortened == "bar.v2"
You can’t perform that action at this time.
0 commit comments