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()); }
public void ArgumentBuilder_WithOwnerAndProject_IsInvalid() { var instance = new CUT(); instance.SetOwner(""); instance.SetProject(""); Assert.IsFalse(instance.IsValid()); instance.Inverted(); Assert.IsFalse(instance.IsValid()); Assert.Throws <InvalidOperationException>(() => instance.Build()); }
public void ArgumentBuilder_WithMultipleInverts_StaysInverted() { int[] repetitions = { 2, 3, 12, 152, 61, 6, 125, 62 }; foreach (var reps in repetitions) { var instance = new CUT(); for (int i = 0; i < reps; i++) { instance.Inverted(); } Assert.IsTrue(instance.InvertedMatching); } }
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()); }