コード例 #1
0
        public void ArgumentBuilder_WithMultipleMatchers_Works()
        {
            var instance = new CUT();

            instance.AddMatcher("");
            instance.AddMatcher("");
            // assertion is not throwing an exception
        }
コード例 #2
0
        public void ArgumentBuilder_WithMatcher_IsInvalid()
        {
            var instance = new CUT();

            instance.AddMatcher("");

            Assert.IsFalse(instance.IsValid());

            instance.Inverted();
            Assert.IsFalse(instance.IsValid());
            Assert.Throws <InvalidOperationException>(() => instance.Build());
        }
コード例 #3
0
        public void ArgumentBuilder_WithOwnerAndProjectAndMatcher_IsValid()
        {
            var instance = new CUT();

            instance.SetOwner("");
            instance.SetProject("");
            instance.AddMatcher("");

            Assert.IsTrue(instance.IsValid());

            instance.Inverted();
            Assert.IsTrue(instance.IsValid());
        }