public void Has_items_with_matchers() { var aaaMatcher = new CustomMatcher<string>("aaa", s => s == "aaa"); var bbbMatcher = new CustomMatcher<string>("bbb", s => s == "bbb"); Assert.That(new[] { "aaa", "bbb", "ccc" }, Has.Items<string>(aaaMatcher, bbbMatcher)); }
public void Has_items_with_matchers() { var aaaMatcher = new CustomMatcher <string>("aaa", s => s == "aaa"); var bbbMatcher = new CustomMatcher <string>("bbb", s => s == "bbb"); Assert.That(new[] { "aaa", "bbb", "ccc" }, Has.Items <string>(aaaMatcher, bbbMatcher)); }
private bool Test(Func <HttpRequestMessage, bool> handler) { var sut = new CustomMatcher(handler); return(sut.Matches(new HttpRequestMessage(HttpMethod.Get, "http://tempuri.org/home"))); }
public void Matches_uses_supplied_func() { var flag = false; var matcher = new CustomMatcher <string>("", s => { flag = true; return(true); }); matcher.Matches(""); Assert.IsTrue(flag, "The Func passed into the custom matcher was not called."); }
public void Matches_uses_supplied_func() { var flag = false; var matcher = new CustomMatcher<string>("", s => { flag = true; return true; }); matcher.Matches(""); Assert.IsTrue(flag, "The Func passed into the custom matcher was not called."); }
public void Matching_is_delegated() { var flag = false; var customMatcher = new CustomMatcher<string>("originalDescription", s => { flag = true; return true; }); var matcher = customMatcher.DescribedAs("somethingElse"); matcher.Matches(""); Assert.AreEqual(true, flag); }
public void Matching_is_delegated() { var flag = false; var customMatcher = new CustomMatcher <string>("originalDescription", s => { flag = true; return(true); }); var matcher = customMatcher.DescribedAs("somethingElse"); matcher.Matches(""); Assert.AreEqual(true, flag); }
public void Describe_matcher() { var subMatcher = new CustomMatcher <string>("Sub-matcher description", s => s == "test"); var matcher = new TestFeatureMatcher(subMatcher, "Feature description", ""); var description = new StringDescription(); matcher.DescribeTo(description); Assert.Equal("Feature description Sub-matcher description", description.ToString()); }
public void Matches_uses_custom_matcher() { var matcher = new CustomMatcher(); _something.Echo(Arg.Matches <int>(matcher)).Returns("42"); Assert.That(_something.Echo(42), Is.EqualTo("42")); Assert.That(matcher.wasMatch, Is.True); Assert.That(_something.Echo(43), Is.EqualTo(string.Empty)); Assert.That(matcher.wasMatch, Is.False); }
public void DescribeTo_appends_provided_description() { const string fixedDescription = "description"; var matcher = new CustomMatcher <string>(fixedDescription, s => true); var description = MockRepository.GenerateStub <IDescription>(); matcher.DescribeTo(description); description.AssertWasCalled(d => d.AppendText(fixedDescription), o => o.Message("AppendText was not called on the provided IDescription.")); }
public void No_match_if_submatcher_fails() { var subMatcher = new CustomMatcher <string>("Sub-matcher", s => s == "test"); var matcher = new TestFeatureMatcher(subMatcher, "", ""); var matches = matcher.Matches(new TestObject { Name = "bob" }); Assert.False(matches, "Expected no match."); }
public void DescribeTo_appends_provided_description() { const string fixedDescription = "description"; var matcher = new CustomMatcher <string>(fixedDescription, s => true); var descriptionMock = new Mock <IDescription>(); matcher.DescribeTo(descriptionMock.Object); descriptionMock.Verify(d => d.AppendText(fixedDescription), Times.Once); //o => o.Message("AppendText was not called on the provided IDescription.")); }
public void DescribeTo_appends_provided_description() { const string fixedDescription = "description"; var matcher = new CustomMatcher<string>(fixedDescription, s => true); var description = MockRepository.GenerateStub<IDescription>(); matcher.DescribeTo(description); description.AssertWasCalled(d => d.AppendText(fixedDescription), o => o.Message("AppendText was not called on the provided IDescription.")); }
public void Describe_mismatch() { var subMatcher = new CustomMatcher <string>("Sub-matcher", s => s == "test"); var matcher = new TestFeatureMatcher(subMatcher, "", "TestObject.Name"); var description = new StringDescription(); matcher.DescribeMismatch(new TestObject { Name = "bob" }, description); Assert.Equal("TestObject.Name was bob", description.ToString()); }
public void Match_if_submatcher_does() { const string name = "test"; var subMatcher = new CustomMatcher <string>("Sub-matcher", s => s == name); var matcher = new TestFeatureMatcher(subMatcher, "", ""); var matches = matcher.Matches(new TestObject { Name = name }); Assert.True(matches, "Expected match."); }
public void Has_item_with_matcher() { var elementMatcher = new CustomMatcher <string>("aaa", s => s == "aaa"); Assert.That(new[] { "aaa", "bbb", "ccc" }, Has.Item <string>(elementMatcher)); }
public void Has_item_with_matcher() { var elementMatcher = new CustomMatcher<string>("aaa", s => s == "aaa"); Assert.That(new[] { "aaa", "bbb", "ccc" }, Has.Item<string>(elementMatcher)); }