public void TestFormat() { ValueParser <string> parser = new ValueParser <string>(s => s, s => "STUFF!!" + s + "!!"); Assert.Equal("STUFF!!blah!!", parser.Format("blah")); Assert.Equal("STUFF!!bleh!!", parser.Format("bleh")); }
public void TestForm__WrongType() { ValueParser <string> parser = new ValueParser <string>(s => s, s => s); Assert.Throws <ArgumentException>(() => parser.Format(123)); }
public void TestFormat__NullThrows() { ValueParser <string> parser = new ValueParser <string>(s => s, s => "STUFF!!" + s + "!!"); Assert.Throws <ArgumentNullException>(() => parser.Format(null)); }