зеркало из
				https://github.com/quitesimpleorg/qsmaddy.git
				synced 2025-10-31 17:29:29 +01:00 
			
		
		
		
	 2fe7a71bf3
			
		
	
	2fe7a71bf3
	
	
	
		
			
			* htmlparser added
* Added ParserConfig
    * added option to disable the emphasized parser
    * added option to not wrap HTML in markdown within a paragraph in output
* Updated docs
* Version update 1.1.1
		
	
		
			
				
	
	
		
			37 строки
		
	
	
		
			883 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			37 строки
		
	
	
		
			883 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| /*
 | |
|  * This project is licensed under the MIT license. For more information see the
 | |
|  * LICENSE file.
 | |
|  */
 | |
| 
 | |
| #include "gmock/gmock.h"
 | |
| 
 | |
| #include "maddy/parser.h"
 | |
| #include "maddy/test_maddy_parser.h"
 | |
| 
 | |
| // -----------------------------------------------------------------------------
 | |
| 
 | |
| TEST(MADDY_PARSER, ItShouldParse)
 | |
| {
 | |
|   auto parser = std::make_shared<maddy::Parser>();
 | |
|   std::stringstream markdown(testMarkdown);
 | |
| 
 | |
|   const std::string output = parser->Parse(markdown);
 | |
| 
 | |
|   ASSERT_EQ(testHtml, output);
 | |
| }
 | |
| 
 | |
| TEST(MADDY_PARSER, ItShouldParseWithConfig)
 | |
| {
 | |
|   auto config = std::make_shared<maddy::ParserConfig>();
 | |
|   config->isEmphasizedParserEnabled = false;
 | |
|   config->isHTMLWrappedInParagraph = false;
 | |
| 
 | |
|   auto parser = std::make_shared<maddy::Parser>(config);
 | |
| 
 | |
|   std::stringstream markdown(testMarkdown);
 | |
| 
 | |
|   const std::string output = parser->Parse(markdown);
 | |
| 
 | |
|   ASSERT_EQ(testHtml2, output);
 | |
| }
 |