Exemple #1
0
        public void Non_public_properties_are_ignored()
        {
            StringBuilder sb = new StringBuilder("{");

            for (int i = 1; i <= 7; i++)
            {
                if (i > 1)
                {
                    sb.Append(",");
                }
                sb.Append("\"NonPublic");
                sb.Append(i);
                sb.Append("\":\"123\"");
            }
            sb.Append("}");
            Console.WriteLine(sb);
            NonPublicProperty obj = Serializer.Parse <NonPublicProperty>(sb.ToString());

            Assert.That(obj.NonPublic1, Is.EqualTo("123"));
            Assert.That(obj.GetNonPublic2(), Is.EqualTo("2"));
            Assert.That(obj.NonPublic3, Is.EqualTo("3"));
            Assert.That(obj.GetNonPublic4(), Is.EqualTo("4"));
            Assert.That(obj.NonPublic5, Is.EqualTo("123"));
            Assert.That(obj.NonPublic6, Is.EqualTo("6"));

            string json = Serializer.ToString(new NonPublicProperty(), false);

            Assert.That(json, Is.EqualTo("{\"NonPublic1\":\"1\",\"NonPublic5\":\"5\"}"));
        }
Exemple #2
0
 public void NonPublicPropertyNoPublicFlag_ReturnsSetMethodInfo()
 {
     Assert.IsNotNull(NonPublicProperty.GetCacheSetMethod(true));
 }
Exemple #3
0
 public void NonPublicPropertyOnlyPublicFlag_ReturnsGetMethodInfo()
 {
     Assert.IsNull(NonPublicProperty.GetCacheGetMethod());
 }
        public void TestNonPublicPropertyAccess()
        {
            StringTemplate st =
                    new StringTemplate( "$x.foo$:$x.bar$" );
            object o = new NonPublicProperty();

            st.SetAttribute( "x", o );
            string expecting = "9:34";
            Assert.AreEqual( expecting, st.ToString() );
        }