public void PatternSetter_ValidValue_SetsPatternProperty() { var simple = new SimpleMatchOperation("{foobar}"); simple.Pattern = "{baz}"; Assert.AreEqual("{baz}", simple.Pattern); }
public void IsMatch_MatchSecondLastChar_ReturnsTrue() { var simple = new SimpleMatchOperation("/foo/{bar}~"); int end; DataDictionary data; bool is_match = simple.IsMatch("/foo/barbaz~", 0, out data, out end); Assert.IsTrue(is_match); }
public void IsMatch_MultiplePatterns_UpdatesEnd() { var simple = new SimpleMatchOperation ("{foo}/{bar}"); int end; DataDictionary data = new DataDictionary (); simple.IsMatch ("manos/mono", 0, data, out end); Assert.AreEqual (10, end); }
public void IsMatch_SingleMatchNonMatchingString_DoesntAddData() { var simple = new SimpleMatchOperation("/foo/{bar}/"); int end; DataDictionary data; simple.IsMatch("nope/no/", 0, out data, out end); Assert.IsNull(data); }
public void IsMatch_MatchBeforeEnd_SetsEndCorrectly() { var simple = new SimpleMatchOperation("/{bar}/"); int end; DataDictionary data; simple.IsMatch("/yup/more/data/foo/", 0, out data, out end); Assert.AreEqual(5, end); }
public void IsMatch_SinglePatternInMiddle_ReturnsTrue() { var simple = new SimpleMatchOperation("/foo/{bar}/baz/"); int end; DataDictionary data = new DataDictionary(); bool is_match = simple.IsMatch("/foo/manos/baz/", 0, out data, out end); Assert.IsTrue(is_match); }
public void IsMatch_MatchBeforeEnd_SetsEndCorrectly() { var simple = new SimpleMatchOperation("/{bar}/"); int end; DataDictionary data; simple.IsMatch("/yup/more/data/foo/", 0, out data, out end); Assert.AreEqual(5, end); }
public void IsMatch_MultiplePatterns_ReturnsTrue() { var simple = new SimpleMatchOperation ("{foo}/{bar}"); int end; DataDictionary data = new DataDictionary (); bool is_match = simple.IsMatch ("match1/match2", 0, data, out end); Assert.IsTrue (is_match); }
public void IsMatch_SinglePatternInMiddle_UpdatesEnd() { var simple = new SimpleMatchOperation("/foo/{bar}/baz/"); int end; DataDictionary data = new DataDictionary(); simple.IsMatch("/foo/manos/baz/", 0, out data, out end); Assert.AreEqual(15, end); }
public void IsMatch_MatchSecondLastChar_ReturnsTrue() { var simple = new SimpleMatchOperation("/foo/{bar}~"); int end; DataDictionary data; bool is_match = simple.IsMatch("/foo/barbaz~", 0, out data, out end); Assert.IsTrue(is_match); }
public void IsMatch_MultiplePatterns_UpdatesEnd() { var simple = new SimpleMatchOperation("{foo}/{bar}"); int end; DataDictionary data; simple.IsMatch("manos/mono", 0, out data, out end); Assert.AreEqual(10, end); }
public void IsMatch_SingleMatchNonMatchingString_ReturnsFalse() { var simple = new SimpleMatchOperation("/foo/{bar}/"); int end; DataDictionary data; bool is_match = simple.IsMatch("nope/no/", 0, out data, out end); Assert.IsFalse(is_match); }
public void IsMatch_MultiplePatterns_ReturnsTrue() { var simple = new SimpleMatchOperation("{foo}/{bar}"); int end; DataDictionary data; bool is_match = simple.IsMatch("match1/match2", 0, out data, out end); Assert.IsTrue(is_match); }
public void IsMatch_SinglePatternInMiddle_FindsData() { var simple = new SimpleMatchOperation("/foo/{bar}/baz/"); int end; DataDictionary data = new DataDictionary(); simple.IsMatch("/foo/manos/baz/", 0, out data, out end); string bar_value = data ["bar"]; Assert.AreEqual("manos", bar_value); }
public void IsMatch_MultiplePatterns_FindsData() { var simple = new SimpleMatchOperation("{foo}/{bar}"); int end; DataDictionary data; simple.IsMatch("match1/match2", 0, out data, out end); string match1 = data ["foo"]; string match2 = data ["bar"]; Assert.AreEqual("match1", match1, "match 1"); Assert.AreEqual("match2", match2, "match 2"); }
public void IsMatch_MultiplePatterns_FindsData() { var simple = new SimpleMatchOperation("{foo}/{bar}"); int end; DataDictionary data; simple.IsMatch("match1/match2", 0, out data, out end); string match1 = data["foo"]; string match2 = data["bar"]; Assert.AreEqual("match1", match1, "match 1"); Assert.AreEqual("match2", match2, "match 2"); }
public void IsMatch_SingleMatchNonMatchingString_DoesntAddData() { var simple = new SimpleMatchOperation ("/foo/{bar}/"); int end; DataDictionary data = new DataDictionary (); simple.IsMatch ("nope/no/", 0, data, out end); Assert.AreEqual (0, data.Count); }
public void IsMatch_SingleMatchNonMatchingString_DoesntAddData() { var simple = new SimpleMatchOperation("/foo/{bar}/"); int end; DataDictionary data; simple.IsMatch("nope/no/", 0, out data, out end); Assert.IsNull(data); }
public void PatternSetter_NullValue_Throws() { var simple = new SimpleMatchOperation("{foobar}"); Should.Throw <ArgumentNullException> (() => simple.Pattern = null); }
public void Ctor_ValidPattern_SetsPatternProperty() { var simple = new SimpleMatchOperation("{foobar}"); Assert.AreEqual("{foobar}", simple.Pattern); }
public void IsMatch_SingleMatchNonMatchingString_ReturnsFalse() { var simple = new SimpleMatchOperation("/foo/{bar}/"); int end; DataDictionary data; bool is_match = simple.IsMatch("nope/no/", 0, out data, out end); Assert.IsFalse(is_match); }
public void Ctor_ValidPattern_SetsPatternProperty() { var simple = new SimpleMatchOperation("{foobar}"); Assert.AreEqual("{foobar}", simple.Pattern); }
public void IsMatch_SinglePatternInMiddle_ReturnsTrue() { var simple = new SimpleMatchOperation("/foo/{bar}/baz/"); int end; var data = new DataDictionary(); bool is_match = simple.IsMatch("/foo/manos/baz/", 0, out data, out end); Assert.IsTrue(is_match); }
public void IsMatch_SinglePatternInMiddle_UpdatesEnd() { var simple = new SimpleMatchOperation("/foo/{bar}/baz/"); int end; var data = new DataDictionary(); simple.IsMatch("/foo/manos/baz/", 0, out data, out end); Assert.AreEqual(15, end); }
public void PatternSetter_NullValue_Throws() { var simple = new SimpleMatchOperation("{foobar}"); Should.Throw<ArgumentNullException>(() => simple.Pattern = null); }
public void IsMatch_SinglePatternInMiddle_FindsData() { var simple = new SimpleMatchOperation("/foo/{bar}/baz/"); int end; var data = new DataDictionary(); simple.IsMatch("/foo/manos/baz/", 0, out data, out end); string bar_value = data["bar"]; Assert.AreEqual("manos", bar_value); }
public void PatternSetter_ValidValue_SetsPatternProperty() { var simple = new SimpleMatchOperation("{foobar}"); simple.Pattern = "{baz}"; Assert.AreEqual("{baz}", simple.Pattern); }