Beispiel #1
0
        public void BasicTest()
        {
            var dumpedValue    = default(string);
            var dumpValue      = "A basic test";
            var expectedResult = $"BasicTest -> {dumpValue}";

            void dumpFunction(object o)
            {
                dumpedValue = o.ToString();
            }

            ObjectDumperHelper.AddOutputHandler(dumpFunction);

            dumpValue.DumpObject();

            ObjectDumperHelper.RemoveOutputHandler(dumpFunction);

            Assert.IsNotNull(dumpedValue);
            Assert.AreEqual(expectedResult, dumpedValue);
        }
Beispiel #2
0
        public void DumpBytesTest()
        {
            var dumpedValue    = default(string);
            var hexValue       = "010507090A0B0C";
            var expectedResult = $"DumpBytesTest -> {hexValue}";
            var dumpValue      = new byte[] { 0x01, 0x05, 0x07, 0x09, 0x0A, 0x0B, 0x0C };

            void dumpFunction(object o)
            {
                dumpedValue = o.ToString();
            }

            ObjectDumperHelper.AddOutputHandler(dumpFunction);

            dumpValue.DumpBytes();

            ObjectDumperHelper.RemoveOutputHandler(dumpFunction);

            Assert.IsNotNull(dumpedValue);
            Assert.AreEqual(expectedResult, dumpedValue);
        }
Beispiel #3
0
        public void BasicRawTest()
        {
            var dumpedValue    = default(string);
            var dumpValue      = "A basic test";
            var expectedResult = $"BasicRawTest ->";
            var invocations    = 0;

            void dumpFunction(object o)
            {
                dumpedValue = o.ToString();
                Assert.IsNotNull(dumpedValue);
                Assert.AreEqual(invocations++ == 0 ? expectedResult: dumpValue, dumpedValue);
            }

            ObjectDumperHelper.AddOutputHandler(dumpFunction);
            ObjectDumperHelper.UseRawValue = true;
            ObjectDumperHelper.RemoveOutputHandler(dumpFunction);
            ObjectDumperHelper.UseRawValue = false;

            dumpValue.DumpObject();
        }