22
22
import java .util .stream .Collectors ;
23
23
import java .util .stream .Stream ;
24
24
25
+ import org .eclipse .esmf .aspectmodel .VersionNumber ;
26
+ import org .eclipse .esmf .aspectmodel .resolver .services .VersionedModel ;
27
+ import org .eclipse .esmf .aspectmodel .vocabulary .SAMM ;
28
+ import org .eclipse .esmf .samm .KnownVersion ;
29
+ import org .eclipse .esmf .test .MetaModelVersions ;
30
+ import org .eclipse .esmf .test .TestAspect ;
31
+
32
+ import com .google .common .collect .Streams ;
25
33
import org .apache .jena .rdf .model .Model ;
26
34
import org .apache .jena .rdf .model .RDFNode ;
27
35
import org .apache .jena .rdf .model .Statement ;
28
36
import org .apache .jena .vocabulary .RDF ;
29
37
import org .assertj .core .api .Assertions ;
30
- import org .eclipse .esmf .aspectmodel .VersionNumber ;
31
- import org .eclipse .esmf .aspectmodel .resolver .services .VersionedModel ;
32
- import org .eclipse .esmf .aspectmodel .vocabulary .SAMM ;
33
38
import org .junit .jupiter .api .Test ;
34
39
import org .junit .jupiter .params .ParameterizedTest ;
35
40
import org .junit .jupiter .params .provider .MethodSource ;
36
41
37
- import com .google .common .collect .Streams ;
38
-
39
- import org .eclipse .esmf .samm .KnownVersion ;
40
-
41
- import org .eclipse .esmf .test .MetaModelVersions ;
42
- import org .eclipse .esmf .test .TestAspect ;
43
-
44
42
public class MigratorTest extends MetaModelVersions {
45
43
46
44
private final MigratorService migratorService = new MigratorService ();
@@ -66,7 +64,8 @@ public void testUriRewriting( final KnownVersion metaModelVersion ) {
66
64
final VersionedModel versionedModel = TestResources .getModelWithoutResolution ( TestAspect .ASPECT , metaModelVersion );
67
65
final VersionedModel rewrittenModel = migratorService .updateMetaModelVersion ( versionedModel ).get ();
68
66
69
- Assertions .assertThat ( rewrittenModel .getMetaModelVersion () ).isEqualTo ( VersionNumber .parse ( KnownVersion .getLatest ().toVersionString () ) );
67
+ Assertions .assertThat ( rewrittenModel .getMetaModelVersion () )
68
+ .isEqualTo ( VersionNumber .parse ( KnownVersion .getLatest ().toVersionString () ) );
70
69
final Model model = rewrittenModel .getRawModel ();
71
70
assertThat ( model .getNsPrefixURI ( "samm" ) ).contains ( KnownVersion .getLatest ().toVersionString () );
72
71
@@ -81,25 +80,28 @@ public void testUriRewriting( final KnownVersion metaModelVersion ) {
81
80
@ ParameterizedTest
82
81
@ MethodSource ( "allVersions" )
83
82
public void testUriRewritingDoesNotChangeCustomNamespaces ( final KnownVersion metaModelVersion ) {
84
- final VersionedModel versionedModel = TestResources .getModelWithoutResolution ( TestAspect .ASPECT_WITH_CUSTOM_NAMESPACE , metaModelVersion );
83
+ final VersionedModel versionedModel = TestResources .getModelWithoutResolution ( TestAspect .ASPECT_WITH_CUSTOM_NAMESPACE ,
84
+ metaModelVersion );
85
85
final VersionedModel rewrittenModel = migratorService .updateMetaModelVersion ( versionedModel ).get ();
86
86
87
87
assertThat ( rewrittenModel .getRawModel ().getNsPrefixMap () ).containsKey ( "custom" );
88
88
}
89
89
90
90
@ Test
91
91
public void testMigrateUnitsToSammNamespace () {
92
- final VersionedModel oldModel = TestResources .getModelWithoutResolution ( TestAspect .ASPECT_WITH_CUSTOM_UNIT , KnownVersion .SAMM_1_0_0 );
92
+ final VersionedModel oldModel = TestResources .getModelWithoutResolution ( TestAspect .ASPECT_WITH_CUSTOM_UNIT ,
93
+ KnownVersion .SAMM_1_0_0 );
93
94
final Model rewrittenModel = migratorService .updateMetaModelVersion ( oldModel ).get ().getRawModel ();
94
- final SAMM samm = new SAMM ( KnownVersion .SAMM_2_0_0 );
95
+ final SAMM samm = new SAMM ( KnownVersion .getLatest () );
95
96
96
97
assertThat ( rewrittenModel .contains ( null , RDF .type , samm .Unit () ) ).isTrue ();
97
98
assertThat ( rewrittenModel .contains ( null , samm .symbol (), (RDFNode ) null ) ).isTrue ();
98
99
assertThat ( rewrittenModel .contains ( null , samm .quantityKind (), (RDFNode ) null ) ).isTrue ();
99
100
final Set <String > uris = getAllUris ( rewrittenModel );
100
- assertThat ( uris ).noneMatch ( uri -> uri .contains ( "urn:samm:org.eclipse.esmf.samm:unit:2.0.0#Unit" ) );
101
- assertThat ( uris ).noneMatch ( uri -> uri .contains ( "urn:samm:org.eclipse.esmf.samm:unit:2.0.0#symbol" ) );
102
- assertThat ( uris ).noneMatch ( uri -> uri .contains ( "urn:samm:org.eclipse.esmf.samm:unit:2.0.0#quantityKind" ) );
101
+ final String sammVersion = KnownVersion .getLatest ().toVersionString ();
102
+ assertThat ( uris ).noneMatch ( uri -> uri .contains ( "urn:samm:org.eclipse.esmf.samm:unit:" + sammVersion + "#Unit" ) );
103
+ assertThat ( uris ).noneMatch ( uri -> uri .contains ( "urn:samm:org.eclipse.esmf.samm:unit:" + sammVersion + "#symbol" ) );
104
+ assertThat ( uris ).noneMatch ( uri -> uri .contains ( "urn:samm:org.eclipse.esmf.samm:unit:" + sammVersion + "#quantityKind" ) );
103
105
}
104
106
105
107
@ ParameterizedTest
0 commit comments