Exemple #1
0
        private static string GetNamespaceName(Version schemaVersion, IDictionary <Version, XNamespace> xNamespaces)
        {
            Debug.Assert(schemaVersion != null, "schemaVersion != null");
            Debug.Assert(EntityFrameworkVersion.IsValidVersion(schemaVersion), "Invalid schema version.");
            Debug.Assert(xNamespaces != null, "xNamespaces != null");
            Debug.Assert(xNamespaces.ContainsKey(schemaVersion), "The requested namespace is not found");

            return(xNamespaces[schemaVersion].NamespaceName);
        }
Exemple #2
0
        public void GetAllVersions_returns_all_declared_versions()
        {
            var declaredVersions =
                typeof(EntityFrameworkVersion)
                .GetFields()
                .Where(f => f.FieldType == typeof(Version))
                .Select(f => f.GetValue(null))
                .OrderByDescending(v => v);

            Assert.True(declaredVersions.SequenceEqual(EntityFrameworkVersion.GetAllVersions()));
        }
Exemple #3
0
 public void Latest_EF_version_is_really_latest()
 {
     Assert.Equal(
         EntityFrameworkVersion.GetAllVersions().OrderByDescending(v => v).First(),
         EntityFrameworkVersion.Latest);
 }
Exemple #4
0
 public void VersionToDouble_returns_valid_version_for_known_double_versions()
 {
     Assert.Equal(3.0, EntityFrameworkVersion.VersionToDouble(EntityFrameworkVersion.Version3));
     Assert.Equal(2.0, EntityFrameworkVersion.VersionToDouble(EntityFrameworkVersion.Version2));
     Assert.Equal(1.0, EntityFrameworkVersion.VersionToDouble(EntityFrameworkVersion.Version1));
 }
Exemple #5
0
 public void DoubleToVersion_returns_valid_version_for_known_double_versions()
 {
     Assert.Equal(EntityFrameworkVersion.Version3, EntityFrameworkVersion.DoubleToVersion(3.0));
     Assert.Equal(EntityFrameworkVersion.Version2, EntityFrameworkVersion.DoubleToVersion(2.0));
     Assert.Equal(EntityFrameworkVersion.Version1, EntityFrameworkVersion.DoubleToVersion(1.0));
 }
Exemple #6
0
 public void IsValidVersion_returns_true_for_valid_versions()
 {
     Assert.True(EntityFrameworkVersion.IsValidVersion(new Version(1, 0, 0, 0)));
     Assert.True(EntityFrameworkVersion.IsValidVersion(new Version(2, 0, 0, 0)));
     Assert.True(EntityFrameworkVersion.IsValidVersion(new Version(3, 0, 0, 0)));
 }