UNPKG

@danielkalen/simplybind

Version:

Magically simple, framework-less one-way/two-way data binding for frontend/backend in ~5kb.

31 lines (27 loc) 673 B
import {Container} from 'aurelia-dependency-injection'; import {Parser} from '../src/parser'; describe('Unparser', () => { let parser; beforeAll(() => { let container = new Container(); parser = container.get(Parser); }); it('should unparse', () => { let expressions = [ 'foo|bar:a|baz:b:c&bap:d&bop:e:f', 'foo&bar:baz', 'foo|bar:baz', 'foo()', 'foo(bar,baz)', 'foo.bar.baz', `{'a':b,'c':d,'e':f}`, '[a,b,c]', 'foo' ]; let i = expressions.length; while (i--) { let expression = expressions[i]; expect(parser.parse(expression).toString()).toBe(expression); } }); });