예제 #1
0
        public void Test2()
        {
            string prev = @"AUABAAD7+4dqyAWRww4aAAAANAA2ADAANwAxADEANwA4ADgANAA1ADQANQCXKqz0ofYgEw4MAAAAMQAyADMANAA1ADYAFI0lnUuxneQOIgAAAC0EQARBBE4EFiEgAFQESwROBEwEQARRBFIERQQWIU4EQgRH7QmXijQ1ZQ4GAAAAUABDAEUAXhnc9MHO7eQNAAAEAAAAAACAiwgAAAAAAArEJGM3c/EEDgQAAAAxADgApgAewED9ehAOAAAAALFSl1huRAAoDhQAAAAwBFMEVwRKBEgEIABCBFEERQRMBMiPwB3tzcafDgAAAABuqp+2NkzVrQ4AAAAARiPpxDURBAcNAAADAAAAAAD4KgAAAAAAAIp4qF30h5M6DgwAAAA0ADQALAAwADAAMAAS37VDXHzi1g4AAAAAtZyIcmn4UY8OAAAAAA==";
            string curr = @"AUABAAD7+4dqyAWRww4aAAAANAA2ADAANwAxADEANwA4ADgANAA1ADQANQCXKqz0ofYgEw4MAAAAMQAyADMANAA1ADYAFI0lnUuxneQOIgAAAC0EQARBBE4EFiEgAFQESwROBEwEQARRBFIERQQWIU4EQgRH7QmXijQ1ZQ4GAAAAUABDAEUAXhnc9MHO7eQNAAACAAAAAADgFQAAAAAAAArEJGM3c/EEDgQAAAAxADgApgAewED9ehAOAAAAALFSl1huRAAoDhQAAAAwBFMEVwRKBEgEIABCBFEERQRMBMiPwB3tzcafDgAAAABuqp+2NkzVrQ4AAAAARiPpxDURBAcNAAADAAAAAAD4KgAAAAAAAIp4qF30h5M6DgwAAAA0ADQALAAwADAAMAAS37VDXHzi1g4AAAAAtZyIcmn4UY8OAAAAAA==";

            Console.WriteLine(DebugViewBuilder.DebugView(Convert.FromBase64String(curr)));
        }
예제 #2
0
        public static void AssertEqualsToUsingGrobuf <T>(this T actual, T expected)
        {
            var  expectedBytes = serializer.Serialize(expected);
            var  actualBytes   = serializer.Serialize(actual);
            bool ok            = true;

            if (expectedBytes.Length != actualBytes.Length)
            {
                ok = false;
            }
            else
            {
                for (int i = 0; i < actualBytes.Length; ++i)
                {
                    if (actualBytes[i] != expectedBytes[i])
                    {
                        ok = false;
                    }
                }
            }

            if (!ok)
            {
                Assert.Fail("Expected:\r\n{0}\r\n\r\nActual:\r\n{1}", DebugViewBuilder.DebugView(expectedBytes), DebugViewBuilder.DebugView(actualBytes));
            }
        }
예제 #3
0
        public void Test_ValueType()
        {
            var guid = Guid.NewGuid();
            var o    = new C {
                Guid = new Lazy <Guid>(() => guid)
            };
            var data = serializer.Serialize(o);

            Console.WriteLine(DebugViewBuilder.DebugView(data));
            var oo = serializer.Deserialize <C>(data);

            Assert.That(oo.Guid.Value, Is.EqualTo(guid));
        }
예제 #4
0
 public void Test()
 {
     Console.WriteLine(DebugViewBuilder.DebugView(serializer.Serialize(new[]
     {
         new RSV1DisabledPerson {
             Validation = new ValidationResult("zaa", ValidationResultType.Error)
         },
         new RSV1DisabledPerson {
             Validation = ValidationResult.Ok
         },
         new RSV1DisabledPerson {
             Validation = new ValidationResult("qs", ValidationResultType.Warning)
         },
     })));
 }