コード例 #1
0
		public void ShouldGetNoProblemWithVoidReturn()
        {
            MixingMessageContractAttributes rule = new MixingMessageContractAttributes();
			TypeNode typeNode = RuleHelper.GetTypeNodeFromType(typeof(IMixingMessageContractAttributes));
            rule.Check(typeNode.GetMembersNamed(Identifier.For("Operation4"))[0]);

            Assert.AreEqual(0, rule.Problems.Count);
        }
コード例 #2
0
		public void ShouldGetOneProblemWhenIssueInFirstParam()
        {
            MixingMessageContractAttributes rule = new MixingMessageContractAttributes();
			TypeNode typeNode = RuleHelper.GetTypeNodeFromType(typeof(IMixingMessageContractAttributes));
            rule.Check(typeNode.GetMembersNamed(Identifier.For("Operation3"))[0]);

            Assert.AreEqual(1, rule.Problems.Count);
        }
コード例 #3
0
        public void ShouldGetNoProblemWithVoidReturn()
        {
            MixingMessageContractAttributes rule = new MixingMessageContractAttributes();
            TypeNode typeNode = RuleHelper.GetTypeNodeFromType(typeof(IMixingMessageContractAttributes));

            rule.Check(typeNode.GetMembersNamed(Identifier.For("Operation4"))[0]);

            Assert.AreEqual(0, rule.Problems.Count);
        }
コード例 #4
0
        public void ShouldGetOneProblemWhenIssueInFirstParam()
        {
            MixingMessageContractAttributes rule = new MixingMessageContractAttributes();
            TypeNode typeNode = RuleHelper.GetTypeNodeFromType(typeof(IMixingMessageContractAttributes));

            rule.Check(typeNode.GetMembersNamed(Identifier.For("Operation3"))[0]);

            Assert.AreEqual(1, rule.Problems.Count);
        }