public void StructSetPropertyNameDiffersInCase()
        {
            var input = new BasicStruct("initial");

            TestAssignmentOnStruct(ref input, "pRoPeRtY", "other");
            Assert.AreEqual("other", input.Property);
        }
        public void StructSetPrimitiveProperty()
        {
            var input = new BasicStruct("initial");

            TestAssignmentOnStruct(ref input, "Primitive", 123);
            Assert.AreEqual(123, input.Primitive);
        }
        public void StructSetPropertyWithInvalidType()
        {
            var input = new BasicStruct("Success!");

            TestAssignmentOnStruct(ref input, "Property", true);
            Assert.AreEqual("Success!", input.Property);
        }
        public void StructPropertyDoesNotExist()
        {
            var input  = new BasicStruct("Yeah!");
            var result = Get(input, "BlahBlahBlah");

            Assert.Null(result);
        }
        public void StructSetPropertyNameIsExactMatch()
        {
            var input = new BasicStruct("initial");

            TestAssignmentOnStruct(ref input, "Property", "abc123");
            Assert.AreEqual("abc123", input.Property);
        }
        public void StructPropertyNameDiffersInCase()
        {
            var input  = new BasicStruct("Yeah!");
            var result = Get(input, "pRoPeRtY");

            Assert.AreEqual("Yeah!", result);
        }
        public void StructPropertyNameIsExactMatch()
        {
            var input  = new BasicStruct("Yeah!");
            var result = Get(input, "Property");

            Assert.AreEqual("Yeah!", result);
        }
        public void StructFieldNameDiffersInCase()
        {
            var input  = new BasicStruct("Yeah!");
            var result = Get(input, "Field");

            Assert.AreEqual("Yeah!", result);
        }
        public void StructSetValueTypeProperty()
        {
            var input  = new BasicStruct("initial");
            var result = Guid.NewGuid();

            TestAssignmentOnStruct(ref input, "ValueType", result);
            Assert.AreEqual(result, input.ValueType);
        }
Exemple #10
0
 public Setting(BasicStruct basic, UserAgentStruct userAgent, HttpHeaderStruct httpHeader, PolicyStruct policy, ProxyStruct proxy)
 {
     _basic      = basic;
     _userAgent  = userAgent;
     _httpHeader = httpHeader;
     _policy     = policy;
     _proxy      = proxy;
 }
        public void Basic()
        {
            BasicStruct value = new BasicStruct()
            {
                A = 1,
                B = -2,
                C = 3,
                D = -4,
                E = 5,
                F = -6,
                G = 7,
                H = -8,
            };

            CheckSerializers(
                value,
                BasicStruct.Size,
                BasicStructSerializer.Size,
                BasicStructSerializer.CalculateSize,
                BasicStructSerializer.Serialize,
                BasicStructSerializer.Deserialize);
        }
Exemple #12
0
        public Setting(BasicStruct basic, UserAgentStruct userAgent,HttpHeaderStruct httpHeader,PolicyStruct policy,ProxyStruct proxy)
        {
	        _basic = basic;
            _userAgent = userAgent;
            _httpHeader = httpHeader;
            _policy = policy;
            _proxy = proxy;
        }