Beispiel #1
0
        static IEnumerable <TestCaseData> GetSupportedTypeTestCases()
        {
            yield return(new TestCaseData(new Action(() => TypeLogTester <string> .Test("string"))));

            yield return(new TestCaseData(new Action(() => TypeLogTester <int> .Test(5))));

            yield return(new TestCaseData(new Action(() => TypeLogTester <long> .Test(0x800000000))));

            yield return(new TestCaseData(new Action(() => TypeLogTester <ulong> .Test(0x1800000000))));

            yield return(new TestCaseData(new Action(() => TypeLogTester <byte> .Test(0x78))));

            yield return(new TestCaseData(new Action(() => TypeLogTester <sbyte> .Test(0x20))));

            yield return(new TestCaseData(new Action(() => TypeLogTester <short> .Test(0x1001))));

            yield return(new TestCaseData(new Action(() => TypeLogTester <ushort> .Test(0x8010))));

            yield return(new TestCaseData(new Action(() => TypeLogTester <float> .Test(1.234f))));

            yield return(new TestCaseData(new Action(() => TypeLogTester <double> .Test(2.3456))));

            yield return(new TestCaseData(new Action(() => TypeLogTester <bool> .Test(true))));

            yield return(new TestCaseData(new Action(() => TypeLogTester <Guid> .Test(Guid.NewGuid()))));

            yield return(new TestCaseData(new Action(() => TypeLogTester <FooEnum> .Test(FooEnum.Bar))));

            yield return(new TestCaseData(new Action(() => TypeLogTester <char> .Test('c'))));

            yield return(new TestCaseData(new Action(() => TypeLogTester <decimal> .Test(3.456m))));

            yield return(new TestCaseData(new Action(() => TypeLogTester <IntPtr> .Test(new IntPtr(1234)))));

            yield return(new TestCaseData(new Action(() => TypeLogTester <DateTime> .Test(DateTime.Now))));
        }
Beispiel #2
0
        public void BuiltInTypesCanBeLogged()
        {
            TypeLogTester <string> .Test("string");

            TypeLogTester <int> .Test(5);

            TypeLogTester <long> .Test(0x800000000);

            TypeLogTester <ulong> .Test(0x1800000000);

            TypeLogTester <byte> .Test(0x78);

            TypeLogTester <sbyte> .Test(0x20);

            TypeLogTester <short> .Test(0x1001);

            TypeLogTester <ushort> .Test(0x8010);

            TypeLogTester <float> .Test(1.234f);

            TypeLogTester <double> .Test(2.3456);

            TypeLogTester <bool> .Test(true);

            TypeLogTester <Guid> .Test(Guid.NewGuid());

            TypeLogTester <FooEnum> .Test(FooEnum.Bar);

            TypeLogTester <IntPtr> .Test(new IntPtr(1234));

            TypeLogTester <char> .Test('c');

            TypeLogTester <decimal> .Test(3.456m);

            TypeLogTester <int?> .Test(5);

            TypeLogTester <long?> .Test(0x800000000);

            TypeLogTester <ulong?> .Test(0x1800000000);

            TypeLogTester <byte?> .Test(0x78);

            TypeLogTester <sbyte?> .Test(0x20);

            TypeLogTester <short?> .Test(0x1001);

            TypeLogTester <ushort?> .Test(0x8010);

            TypeLogTester <float?> .Test(1.234f);

            TypeLogTester <double?> .Test(2.3456);

            TypeLogTester <bool?> .Test(true);

            TypeLogTester <Guid?> .Test(Guid.NewGuid());

            TypeLogTester <FooEnum?> .Test(FooEnum.Bar);

            TypeLogTester <IntPtr?> .Test(new IntPtr(1234));

            TypeLogTester <char?> .Test('c');

            TypeLogTester <decimal?> .Test(3.456m);

            TypeLogTester <int?> .Test(null);

            TypeLogTester <long?> .Test(null);

            TypeLogTester <ulong?> .Test(null);

            TypeLogTester <byte?> .Test(null);

            TypeLogTester <sbyte?> .Test(null);

            TypeLogTester <short?> .Test(null);

            TypeLogTester <ushort?> .Test(null);

            TypeLogTester <float?> .Test(null);

            TypeLogTester <double?> .Test(null);

            TypeLogTester <bool?> .Test(null);

            TypeLogTester <Guid?> .Test(null);

            TypeLogTester <FooEnum?> .Test(null);

            TypeLogTester <IntPtr?> .Test(null);

            TypeLogTester <char?> .Test(null);

            TypeLogTester <decimal?> .Test(null);
        }
Beispiel #3
0
        static IEnumerable <TestCaseData> GetUnsupportedTypeTestCases()
        {
            yield return(new TestCaseData(new Action(() => TypeLogTester <int?> .Test(5))));

            yield return(new TestCaseData(new Action(() => TypeLogTester <int?> .Test(null))));
        }