|  |  | @ -272,7 +272,41 @@ var singleWikilink = []tc{ | 
			
		
	
		
		
			
				
					
					|  |  |  | 	}, |  |  |  | 	}, | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | func Test_ObsidianWikilinks_LinksWithEscapeCharacters(t *testing.T) { |  |  |  | func Test_ObsidianWikilinks_TextWithEscapeCharacters(t *testing.T) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	for _, tc := range singleWikilink { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		tc.name = "escape characters preceding " + tc.name | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		mut, test := mutateTestCase( | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			tc, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			`foo\[\[not a link, but this is`, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			"", | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			[]markdown.Lexeme{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 				{Typ: markdown.LexText, Val: `foo\[\[not a link, but this is`}, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			}, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			[]markdown.Lexeme{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 				{Typ: markdown.LexText, Val: ""}, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			}, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		t.Run(mut.name, test) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	for _, tc := range singleWikilink { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		tc.name = "escape characters following " + tc.name | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		mut, test := mutateTestCase( | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			tc, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			"", | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			`foo\[\[not a link, but this is`, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			[]markdown.Lexeme{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 				{Typ: markdown.LexText, Val: ""}, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			}, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			[]markdown.Lexeme{ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 				{Typ: markdown.LexText, Val: `foo\[\[not a link, but this is`}, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			}, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		t.Run(mut.name, test) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | func Test_ObsidianWikilinks_EscapeCharacters(t *testing.T) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 	for _, tc := range wikilinkWithEscapeCharacters { |  |  |  | 	for _, tc := range wikilinkWithEscapeCharacters { | 
			
		
	
		
		
			
				
					
					|  |  |  | 		mut, test := mutateTestCase( |  |  |  | 		mut, test := mutateTestCase( | 
			
		
	
		
		
			
				
					
					|  |  |  | 			tc, |  |  |  | 			tc, | 
			
		
	
	
		
		
			
				
					|  |  | 
 |