Esempio n. 1
0
        public void Should_handle_serialization_quickly()
        {
            var message = new HeftyMessage
            {
                Int  = 47,
                Long = 8675309,
                Dub  = 3.14159,
                Flt  = 1.234f,
                Boo  = true,
                Now  = new DateTime(2010, 3, 1)
            };

            string text = _serializer.Serialize(message);

            Stopwatch timer = Stopwatch.StartNew();

            int limit = 500000;

            for (int i = 0; i < limit; i++)
            {
                text = _serializer.Serialize(message);
            }

            timer.Stop();

            Trace.WriteLine("elapsed time: " + timer.ElapsedMilliseconds + "ms");
            Trace.WriteLine("messages/sec: " + (limit * 1000) / timer.ElapsedMilliseconds);
        }
Esempio n. 2
0
        public void Should_handle_nested_types()
        {
            var message = new HeftyMessage
            {
                Int  = 47,
                Long = 8675309,
                Dub  = 3.14159,
                Flt  = 1.234f,
                Boo  = true,
                Now  = new DateTime(2010, 3, 1)
            };

            var parentMessage = new ParentClass {
                Body = message
            };

            string text = _serializer.Serialize(parentMessage);

            text.ShouldEqual(@"---
Body:
Boo:true
Dub:3.14159
Flt:1.234
Int:47
Long:8675309
Now:2010-03-01

...");
        }
        public void Should_handle_nested_types()
        {
            var message = new HeftyMessage
                {
                    Int = 47,
                    Long = 8675309,
                    Dub = 3.14159,
                    Flt = 1.234f,
                    Boo = true,
                    Now = new DateTime(2010, 3, 1)
                };

            var parentMessage = new ParentClass {Body = message};

            string text = _serializer.Serialize(parentMessage);

            text.ShouldEqual(@"---
            Body:
            Boo:true
            Dub:3.14159
            Flt:1.234
            Int:47
            Long:8675309
            Now:2010-03-01

            ...");
        }
        public void Should_property_handle_multiple_types()
        {
            var message = new HeftyMessage
            {
                Int  = 47,
                Long = 8675309,
                Dub  = 3.14159,
                Flt  = 1.234f,
                Boo  = true,
                Now  = new DateTime(2010, 3, 1)
            };

            string text = _serializer.Serialize(message);

            text.ShouldEqual("{Boo:true,Dub:3.14159,Flt:1.234,Int:47,Long:8675309,Now:2010-03-01}");
        }
        public void Should_handle_serialization_quickly()
        {
            var message = new HeftyMessage
                {
                    Int = 47,
                    Long = 8675309,
                    Dub = 3.14159,
                    Flt = 1.234f,
                    Boo = true,
                    Now = new DateTime(2010, 3, 1)
                };

            string text = _serializer.Serialize(message);

            Stopwatch timer = Stopwatch.StartNew();

            int limit = 500000;
            for (int i = 0; i < limit; i++)
            {
                text = _serializer.Serialize(message);
            }

            timer.Stop();

            Trace.WriteLine("elapsed time: " + timer.ElapsedMilliseconds + "ms");
            Trace.WriteLine("messages/sec: " + (limit*1000)/timer.ElapsedMilliseconds);
        }
        public void Should_property_handle_multiple_types()
        {
            var message = new HeftyMessage
                {
                    Int = 47,
                    Long = 8675309,
                    Dub = 3.14159,
                    Flt = 1.234f,
                    Boo = true,
                    Now = new DateTime(2010, 3, 1)
                };

            string text = _serializer.Serialize(message);

            text.ShouldEqual(@"---
            Boo:true
            Dub:3.14159
            Flt:1.234
            Int:47
            Long:8675309
            Now:2010-03-01
            ...");
        }