Ejemplo n.º 1
0
        public void CanNotHandle_UnderscoreWithWhiteSpace()
        {
            var reader          = new StringReader("_ hello_");
            var emphasisHandler = new EmphasisHandler();

            emphasisHandler.CanHandle(reader).Should().BeFalse();
        }
Ejemplo n.º 2
0
        public string HandleTextInsideUnderscore(string str)
        {
            var reader          = new StringReader(str);
            var emphasisHandler = new EmphasisHandler();

            return(emphasisHandler.HandleSubstring(reader));
        }
Ejemplo n.º 3
0
        public void ThrowsInvalidOperation_IfTryHandleWithNotUnderscore()
        {
            var reader          = new StringReader("abc");
            var emphasisHandler = new EmphasisHandler();

            Action tryReadFromNotUnderscore = () => emphasisHandler.HandleSubstring(reader);

            tryReadFromNotUnderscore.ShouldThrow <InvalidOperationException>();
        }
Ejemplo n.º 4
0
        public void CanNotHandle_UnderscoreInsideWord()
        {
            var reader = new StringReader("hello_world_");

            reader.Read(5);
            var emphasisHandler = new EmphasisHandler();

            emphasisHandler.CanHandle(reader).Should().BeFalse();
        }