mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 02:16:05 +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!");
 | |
| }
 |