Esempio n. 1
0
        public void TestItemIndexerOnNET_Integer_Setter()
        {
            var expected = "One";
            var key      = 5;
            var myobject = new ClassWithItemIndexerInteger
            {
                [key] = "Initial"
            };

            _ = Template.Parse($"{{{{obj[{key}] = '{expected}'}}}}").Render(new ScriptObject()
            {
                { "obj", myobject }
            });
            Assert.AreEqual(expected, myobject[key]);
        }
Esempio n. 2
0
        public void TestItemIndexerOnNET_Integer_Getter()
        {
            var expected = "One";
            var key      = 5;
            var myobject = new ClassWithItemIndexerInteger()
            {
                [key] = expected
            };
            var result = Template.Parse($"{{{{obj[{key}]}}}}").Render(new ScriptObject()
            {
                { "obj", myobject }
            });

            Assert.AreEqual(expected, result);
        }