コード例 #1
0
        public void NonAutoNullBodyTest()
        {
            var generator = new SetBodyGenerator();
            var bodyData  = new BodyData()
            {
                IsAuto = false, Body = ""
            };

            Assert.Throws(typeof(InvalidOperationException), () => generator.Generate(bodyData));
        }
コード例 #2
0
        public void AutoBodyTest()
        {
            var generator = new SetBodyGenerator();
            var bodyData  = new BodyData()
            {
                IsAuto = true, Body = "ShouldBeIgnored"
            };
            var result = generator.Generate(bodyData);

            Assert.AreEqual("set;", result);
        }
コード例 #3
0
        public void NonAutoBodyTest()
        {
            var generator = new SetBodyGenerator();
            var bodyData  = new BodyData()
            {
                IsAuto = false, Body = "x = value;"
            };
            var result = generator.Generate(bodyData);

            Assert.AreEqual(@"set { x = value; }", result);
        }
コード例 #4
0
        public void InvalidDataTypeTest()
        {
            var generator = new SetBodyGenerator();

            Assert.Throws(typeof(InvalidOperationException), () => generator.Generate(123));
        }
コード例 #5
0
        public void NullDataTest()
        {
            var generator = new SetBodyGenerator();

            Assert.Throws(typeof(ArgumentNullException), () => generator.Generate(null));
        }