mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-30 18:05:55 +01:00 
			
		
		
		
	
		
			
	
	
		
			48 lines
		
	
	
		
			1016 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			48 lines
		
	
	
		
			1016 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | import attributeParser from '../src/public/app/services/attribute_parser.mjs'; | ||
|  | 
 | ||
|  | function describe(name, cb) { | ||
|  |     console.log(`Running ${name}`); | ||
|  | 
 | ||
|  |     cb(); | ||
|  | } | ||
|  | 
 | ||
|  | function it(name, cb) { | ||
|  |     console.log(`      Running ${name}`); | ||
|  | 
 | ||
|  |     cb(); | ||
|  | } | ||
|  | 
 | ||
|  | let errorCount = 0; | ||
|  | 
 | ||
|  | function expect(val) { | ||
|  |     return { | ||
|  |         toEqual: comparedVal => { | ||
|  |             const jsonVal = JSON.stringify(val); | ||
|  |             const comparedJsonVal = JSON.stringify(comparedVal); | ||
|  | 
 | ||
|  |             if (jsonVal !== comparedJsonVal) { | ||
|  |                 console.trace("toEqual check failed."); | ||
|  |                 console.error(`expected: ${comparedJsonVal}`); | ||
|  |                 console.error(`got:      ${jsonVal}`); | ||
|  | 
 | ||
|  |                 errorCount++; | ||
|  |             } | ||
|  |         } | ||
|  |     } | ||
|  | } | ||
|  | 
 | ||
|  | describe("Lexer fulltext", () => { | ||
|  |     it("simple label", () => { | ||
|  |         expect(attributeParser.lexer("#label")).toEqual(["#labe"]); | ||
|  |     }); | ||
|  | }); | ||
|  | 
 | ||
|  | console.log(""); | ||
|  | 
 | ||
|  | if (errorCount) { | ||
|  |     console.log(`!!!${errorCount} tests failed!!!`); | ||
|  | } | ||
|  | else { | ||
|  |     console.log("All tests passed!"); | ||
|  | } |