miroir de
				https://github.com/quitesimpleorg/qsmaddy.git
				synchronisé 2025-11-04 02:29:28 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lignes
		
	
	
		
			957 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			34 lignes
		
	
	
		
			957 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/strongparser.h"
 | 
						|
 | 
						|
// -----------------------------------------------------------------------------
 | 
						|
 | 
						|
TEST(MADDY_STRONGPARSER, ItReplacesMarkdownWithStrongHTML)
 | 
						|
{
 | 
						|
  std::string text = "some text **bla** text testing **it** out";
 | 
						|
  std::string expected = "some text <strong>bla</strong> text testing <strong>it</strong> out";
 | 
						|
  auto strongParser = std::make_shared<maddy::StrongParser>();
 | 
						|
 | 
						|
  strongParser->Parse(text);
 | 
						|
 | 
						|
  ASSERT_EQ(expected, text);
 | 
						|
}
 | 
						|
 | 
						|
TEST(MADDY_STRONGPARSER, ItReplacesEmphasizedMarkdownNotWithStrongHTML)
 | 
						|
{
 | 
						|
  std::string text = "some text *bla* text testing **it** out";
 | 
						|
  std::string expected = "some text *bla* text testing <strong>it</strong> out";
 | 
						|
  auto strongParser = std::make_shared<maddy::StrongParser>();
 | 
						|
 | 
						|
  strongParser->Parse(text);
 | 
						|
 | 
						|
  ASSERT_EQ(expected, text);
 | 
						|
}
 |