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); }
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())); }
public void Latest_EF_version_is_really_latest() { Assert.Equal( EntityFrameworkVersion.GetAllVersions().OrderByDescending(v => v).First(), EntityFrameworkVersion.Latest); }
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)); }
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)); }
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))); }