コード例 #1
0
        public void SchemaManager_GetEdmxNamespaceManager_namespace_manager_with_correct_bindings()
        {
            for (var majorVersion = 1; majorVersion <= 3; majorVersion++)
            {
                var version = new Version(majorVersion, 0, 0, 0);

                var nsMgr = SchemaManager.GetEdmxNamespaceManager(new NameTable(), version);

                Assert.Equal(SchemaManager.GetEDMXNamespaceName(version), nsMgr.LookupNamespace("edmx"));
                Assert.Equal(SchemaManager.GetCSDLNamespaceName(version), nsMgr.LookupNamespace("csdl"));
                Assert.Equal(SchemaManager.GetEntityStoreSchemaGeneratorNamespaceName(), nsMgr.LookupNamespace("essg"));
                Assert.Equal(SchemaManager.GetSSDLNamespaceName(version), nsMgr.LookupNamespace("ssdl"));
                Assert.Equal(SchemaManager.GetMSLNamespaceName(version), nsMgr.LookupNamespace("msl"));
            }
        }
コード例 #2
0
        public void SchemaManager_GetSchemaVersion_returns_correct_version_for_namespace()
        {
            var v1 = new Version(1, 0, 0, 0);
            var v2 = new Version(2, 0, 0, 0);
            var v3 = new Version(3, 0, 0, 0);

            Assert.Equal(v1, SchemaManager.GetSchemaVersion(CsdlNsV1));
            Assert.Equal(v2, SchemaManager.GetSchemaVersion(CsdlNsV2));
            Assert.Equal(v3, SchemaManager.GetSchemaVersion(CsdlNsV3));

            Assert.Equal(v1, SchemaManager.GetSchemaVersion(SsdlNsV1));
            Assert.Equal(v2, SchemaManager.GetSchemaVersion(SsdlNsV2));
            Assert.Equal(v3, SchemaManager.GetSchemaVersion(SsdlNsV3));

            Assert.Equal(v1, SchemaManager.GetSchemaVersion(MslNsV1));
            Assert.Equal(v2, SchemaManager.GetSchemaVersion(MslNsV2));
            Assert.Equal(v3, SchemaManager.GetSchemaVersion(MslNsV3));

            Assert.Equal(v1, SchemaManager.GetSchemaVersion(EdmxNsV1));
            Assert.Equal(v2, SchemaManager.GetSchemaVersion(EdmxNsV2));
            Assert.Equal(v3, SchemaManager.GetSchemaVersion(EdmxNsV3));

            Assert.Equal(v1, SchemaManager.GetSchemaVersion("abc"));
        }
コード例 #3
0
        public void SchemaManager_GetEDMXNamespaceName_returns_all_known_Edmx_namespaces()
        {
            var csdlNamespaces = SchemaManager.GetEDMXNamespaceNames();

            Assert.True(new[] { EdmxNsV1, EdmxNsV2, EdmxNsV3 }.SequenceEqual(csdlNamespaces));
        }
コード例 #4
0
 public void SchemaManager_GetEDMXNamespaceName_returns_correct_Edmx_namespaces_for_requested_version()
 {
     Assert.Equal(EdmxNsV1, SchemaManager.GetEDMXNamespaceName(new Version(1, 0, 0, 0)));
     Assert.Equal(EdmxNsV2, SchemaManager.GetEDMXNamespaceName(new Version(2, 0, 0, 0)));
     Assert.Equal(EdmxNsV3, SchemaManager.GetEDMXNamespaceName(new Version(3, 0, 0, 0)));
 }
コード例 #5
0
        public void SchemaManager_GetMSLNamespaceName_returns_all_known_Msl_namespaces()
        {
            var csdlNamespaces = SchemaManager.GetMSLNamespaceNames();

            Assert.True(new[] { MslNsV1, MslNsV2, MslNsV3 }.SequenceEqual(csdlNamespaces));
        }
コード例 #6
0
 public void SchemaManager_GetSchemaVersion_returns_null_for_unknown_namespace()
 {
     Assert.Equal(new Version(1, 0, 0, 0), SchemaManager.GetSchemaVersion("http://tempuri.org"));
 }
コード例 #7
0
 public void SchemaManager_GetAnnotationNamespaceName_returns_correct_Annotation_namespace()
 {
     Assert.Equal(AnnotationNs, SchemaManager.GetAnnotationNamespaceName());
 }
コード例 #8
0
 public void SchemaManager_GetProviderManifestNamespaceName_returns_correct_ProviderManifest_namespace()
 {
     Assert.Equal(ProviderManifestNs, SchemaManager.GetProviderManifestNamespaceName());
 }
コード例 #9
0
 public void SchemaManager_GetCodeGenerationNamespaceName_returns_correct_CodeGeneration_namespace()
 {
     Assert.Equal(CodeGenerationNs, SchemaManager.GetCodeGenerationNamespaceName());
 }
コード例 #10
0
 SchemaManager_GetEntityStoreSchemaGeneratorNamespaceName_returns_correct_EntityStoreSchemaGenerator_namespace()
 {
     Assert.Equal(EntityStoreSchemaGeneratorNs, SchemaManager.GetEntityStoreSchemaGeneratorNamespaceName());
 }