コード例 #1
0
        public void Test002()
        {
            var type = new TypeReflection();
            var result = type.From(() => 1 + 3.4M);

            Assert.AreEqual(typeof(decimal), result);
        }
コード例 #2
0
        public void Test001()
        {
            var type = new TypeReflection();
            var result = type.From(() => "x" == "y");

            Assert.AreEqual(typeof(bool), result);
        }
コード例 #3
0
        public void Test003()
        {
            var type = new TypeReflection();
            var result = type.From(() => new
            {
                A = 1,
                B = 2
            });

            Assert.AreEqual((new
            {
                A = 1,
                B = 2
            }).GetType(), result);
        }
コード例 #4
0
        public void Test089()
        {
            var type = new TypeReflection();
            var result = type.From(typeof(string).GetConstructors()[0]);

            Assert.AreEqual(typeof(string), result);
        }
コード例 #5
0
        public void Test088()
        {
            var type = new TypeReflection();
            var result = type.From(typeof(string));

            Assert.AreEqual(typeof(string), result);
        }
コード例 #6
0
        public void Test087()
        {
            var type = new TypeReflection();
            var result = type.From(typeof(Dummy03.Inner));

            Assert.AreEqual(typeof(Dummy03.Inner), result);
        }
コード例 #7
0
        public void Test086()
        {
            var type = new TypeReflection();
            var result = type.From(typeof(Dummy02).GetEvent("MyEvent"));

            Assert.AreEqual(typeof(EventHandler), result);
        }
コード例 #8
0
        public void Test085()
        {
            var type = new TypeReflection();
            var result = type.From(typeof(Dummy01).GetField("StringData"));

            Assert.AreEqual(typeof(string), result);
        }
コード例 #9
0
        public void Test084()
        {
            var type = new TypeReflection();
            var result = type.From(typeof(string).GetMethod("GetHashCode"));

            Assert.AreEqual(typeof(int), result);
        }
コード例 #10
0
        public void Test082()
        {
            var type = new TypeReflection();
            var result = type.From(typeof(List<string>).GetMember("Count")[0]);

            Assert.AreEqual(typeof(int), result);
        }
コード例 #11
0
        public void Test081()
        {
            var type = new TypeReflection();
            var result = type.From(typeof(string[]).GetMember("Length")[0]);

            Assert.AreEqual(typeof(int), result);
        }