Пример #1
0
        public void Traverse2_Field_ToString()
        {
            var instance = new Traverse2Fields_AccessModifiers(Traverse2Fields.testStrings);

            var trv = Traverse2.Create(instance).Field(Traverse2Fields.fieldNames[0]);

            Assert.AreEqual(Traverse2Fields.testStrings[0], trv.ToString());
        }
        public void Test_Traverse2_Create_Instance_ToString()
        {
            var instance = new Traverse2Fields_AccessModifiers(Traverse2Fields.testStrings);

            var trv = Traverse2.Create(instance);

            Assert.AreEqual(instance.ToString(), trv.ToString());
        }
        public void Test_Instantiate_Traverse2Fields_AccessModifiers()
        {
            var instance = new Traverse2Fields_AccessModifiers(Traverse2Fields.testStrings);

            for (var i = 0; i < Traverse2Fields.testStrings.Length; i++)
            {
                Assert.AreEqual(Traverse2Fields.testStrings[i], instance.GetTestField(i));
            }
        }
Пример #4
0
        public void Traverse2_Field_GetValue()
        {
            var instance = new Traverse2Fields_AccessModifiers(Traverse2Fields.testStrings);
            var trv      = Traverse2.Create(instance);

            for (var i = 0; i < Traverse2Fields.testStrings.Length; i++)
            {
                var name = Traverse2Fields.fieldNames[i];
                var ftrv = trv.Field(name);
                Assert.NotNull(ftrv);

                Assert.AreEqual(Traverse2Fields.testStrings[i], ftrv.GetValue());
                Assert.AreEqual(Traverse2Fields.testStrings[i], ftrv.GetValue <string>());
            }
        }
Пример #5
0
        public void Traverse2_Field_SetValue()
        {
            var instance = new Traverse2Fields_AccessModifiers(Traverse2Fields.testStrings);
            var trv      = Traverse2.Create(instance);

            for (var i = 0; i < Traverse2Fields.testStrings.Length; i++)
            {
                var newValue = "newvalue" + i;

                // before
                Assert.AreEqual(Traverse2Fields.testStrings[i], instance.GetTestField(i));

                var name = Traverse2Fields.fieldNames[i];
                var ftrv = trv.Field(name);
                _ = ftrv.SetValue(newValue);

                // after
                Assert.AreEqual(newValue, instance.GetTestField(i));
                Assert.AreEqual(newValue, ftrv.GetValue());
                Assert.AreEqual(newValue, ftrv.GetValue <string>());
            }
        }