public void CanDeserializeInitializedString() { var expected = new InitializedString { Value1 = null, Value2 = "New value 2", Value3 = "Initialized value 3", }; DbAssert.AreEqual(expected, "SELECT CAST(NULL AS NVARCHAR(10)) AS Value1, 'New value 2' AS Value2", false); }
public void CanDeserializeInitializedNullableInt() { var expected = new InitializedInt32 { Value1 = null, Value2 = 2222, Value3 = 3, }; DbAssert.AreEqual(expected, "SELECT NULL AS Value1, 2222 AS Value2", false); }
public void CanDeserializePublicClassProtectedConstructor() { DbAssert.AreEqual(new PublicClassProtectedConstructor(), "SELECT CAST(1 AS BIT) AS ProtectedSetter", false); }
public void CanDeserializeInternalClass() { DbAssert.AreEqual(new InternalClass { Value = true }, "SELECT CAST(1 AS BIT) AS Value", false); }
public void CannotDeserializeStruct() { DbAssert.AreEqual(new PublicStruct { Value = true }, "SELECT CAST(1 AS BIT) AS Value", false); }
public void CannotDeserializeWithoutParameteredConstructor() { DbAssert.AreEqual <ParameteredConstructor>(null, "SELECT CAST(1 AS BIT) AS Value", false); }
public void CannotDeserializePrivateConstructor() { DbAssert.AreEqual <NoPublicConstructor>(null, "SELECT CAST(1 AS BIT) AS Value", false); }
public void CanDeserializePublicClassNoSetter() { DbAssert.AreEqual(new PublicClass(noSetter: true), "SELECT CAST(1 AS BIT) AS NoSetter", false); }
public void CanDeserializeOneCharacterString() { DbAssert.AreEqual("A", "SELECT 'A'"); }
public void DoesNotDeserializePublicClassPrivateSetterNoAutoProperty() { DbAssert.AreEqual(new PublicClass(privateSetterNoAutoProperty: false), "SELECT CAST(1 AS BIT) AS PrivateSetterNoAutoProperty", false); }
public void DoesNotDeserializeUnsupportedTypes() { DbAssert.AreEqual(new UserType(), "SELECT CAST(1 AS BIT) AS Value", false); }
public void CanDeserializePublicClassInternalSetter() { DbAssert.AreEqual(new AssemblyPublicClass(internalSetter: true), "SELECT CAST(1 AS BIT) AS InternalSetter", false); }
public void CanDeserializePublicClassProtectedSetter() { DbAssert.AreEqual(new AssemblyPublicClass(protectedSetter: true), "SELECT CAST(1 AS BIT) AS ProtectedSetter", false); }
public virtual void CanDeserializeMaxValue() { DbAssert.AreEqual(MaxValue, string.Format(CultureInfo.InvariantCulture, QueryFormat, MaxValue)); }
public void CanDeserializeNullString() { DbAssert.AreEqual <string>(null, "SELECT CAST(NULL AS NVARCHAR(10))"); }
public void CanDeserializeTwoCharacterString() { DbAssert.AreEqual("AB", "SELECT 'AB'"); }
public void CanDeserializePublicClassPublicSetterCaseInsensitive() { DbAssert.AreEqual(new PublicClass(publicSetter: true), "SELECT CAST(1 AS BIT) AS pUbLiCsEtTeR", false); }
public void CanDeserializeEmptyString() { DbAssert.AreEqual("", "SELECT ''"); }