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);
 }
Beispiel #11
0
 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 ''");
 }