镜像自地址
				https://github.com/quitesimpleorg/qsmaddy.git
				已同步 2025-10-31 17:29:29 +01:00 
			
		
		
		
	 77782635d4
			
		
	
	77782635d4
	
	
	
		
			
			Some markdown provides such as GitHub, uses \r\n to create <br> Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
		
			
				
	
	
		
			36 行
		
	
	
		
			859 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			36 行
		
	
	
		
			859 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| /*
 | |
|  * 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);
 | |
| }
 |