mirror of
https://github.com/quitesimpleorg/qsmaddy.git
synced 2025-06-26 21:22:05 +02:00
breaklineparser: First version
Some markdown provides such as GitHub, uses \r\n to create <br> Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
This commit is contained in:
35
tests/maddy/test_maddy_breaklineparser.cpp
Normal file
35
tests/maddy/test_maddy_breaklineparser.cpp
Normal file
@ -0,0 +1,35 @@
|
||||
/*
|
||||
* This project is licensed under the MIT license. For more information see the
|
||||
* LICENSE file.
|
||||
*/
|
||||
#include <memory>
|
||||
|
||||
#include "gmock/gmock.h"
|
||||
|
||||
#include "maddy/breaklineparser.h"
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
TEST(MADDY_BREAKLINEPARSER, ItReplacesMarkdownWithBreakLineHTML)
|
||||
{
|
||||
std::string text =
|
||||
"Test the text\r\n"
|
||||
"test text to check\r\n"
|
||||
"check testing to text.\r"
|
||||
"Check test to test text\r"
|
||||
"This is a test\r\n"
|
||||
"No more test to check";
|
||||
|
||||
std::string expected =
|
||||
"Test the text<br>"
|
||||
"test text to check<br>"
|
||||
"check testing to text.<br>"
|
||||
"Check test to test text<br>"
|
||||
"This is a test<br>"
|
||||
"No more test to check";
|
||||
auto breakLineParser = std::make_shared<maddy::BreakLineParser>();
|
||||
|
||||
breakLineParser->Parse(text);
|
||||
|
||||
ASSERT_EQ(text, expected);
|
||||
}
|
Reference in New Issue
Block a user