public void CanNotHandle_UnderscoreWithWhiteSpace() { var reader = new StringReader("_ hello_"); var emphasisHandler = new EmphasisHandler(); emphasisHandler.CanHandle(reader).Should().BeFalse(); }
public string HandleTextInsideUnderscore(string str) { var reader = new StringReader(str); var emphasisHandler = new EmphasisHandler(); return(emphasisHandler.HandleSubstring(reader)); }
public void ThrowsInvalidOperation_IfTryHandleWithNotUnderscore() { var reader = new StringReader("abc"); var emphasisHandler = new EmphasisHandler(); Action tryReadFromNotUnderscore = () => emphasisHandler.HandleSubstring(reader); tryReadFromNotUnderscore.ShouldThrow <InvalidOperationException>(); }
public void CanNotHandle_UnderscoreInsideWord() { var reader = new StringReader("hello_world_"); reader.Read(5); var emphasisHandler = new EmphasisHandler(); emphasisHandler.CanHandle(reader).Should().BeFalse(); }