コード例 #1
0
        public void JsonSerializeDeserializeTogether()
        {
            var expected = ServiceBaseTest.CreateNewMaxTester();

            EntityUtils target = new EntityUtils();

            string         jsonString = target.JsonSerializeObject(expected);
            TestCaseTester actual     = (TestCaseTester)target.JsonDeserializeObject(jsonString, expected.GetType());

            // check if two test case testers are equal in all values for a json object
            ServiceBaseTest.AssertEqualTwoTestCaseTesters(expected, actual);
        }
コード例 #2
0
        public void JsonDeserializeOnObject2()
        {
            // all max values for testCaseTester
            string jsonString = "{\"TestCaseTesterID\":\"8fd37568-ca5b-4912-ba6f-09ff31652262\",\"TestCaseTesterTitle\":\"TestCaseTesterTitle\",\"TestCaseTesterCode\":\"TestCaseTesterCode\",\"FieldGuid\":\"b930c9dd-1fa1-47be-a1a2-3555270d57e4\",\"FieldByte\":255,\"FieldInt16\":32767,\"FieldInt32\":2147483647,\"FieldInt64\":9223372036854775807,\"FieldDouble\":1.7976931348623157E+308,\"FieldFloat\":3.40282347E+38,\"FieldNtext\":\"FieldNtext\",\"FieldDateTime\":\"9999-12-31T00:00:00\",\"FieldByteArray50\":\"//////////////////////////////////////////////////////////////////8=\",\"FieldVarByteArrayMax1024\":\"/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////w==\",\"FieldDecimal\":null,\"FieldString\":\"FieldString\",\"FieldTimeStamp\":\"\",\"InsertUser\":0,\"InsertDate\":\"2014-08-06T23:11:39.0773639Z\",\"UpdateUser\":null,\"UpdateDate\":null}";

            EntityUtils target = new EntityUtils();

            TestCaseTester actual = new TestCaseTester();

            target.JsonDeserializeOnObject(jsonString, actual);

            TestCaseTester expected = ServiceBaseTest.CreateNewMaxTester();

            expected.FieldGuid = new Guid("b930c9dd-1fa1-47be-a1a2-3555270d57e4"); // because it creates a random guid every time, we need to replace it

            // check if two test case testers are equal in all values for a json object
            ServiceBaseTest.AssertEqualTwoTestCaseTesters(expected, actual);
        }