|
|
@@ -8,17 +8,19 @@ describe('New Directive Parser', function () {
|
|
|
})
|
|
|
|
|
|
it('with filters', function () {
|
|
|
- var res = parse('exp | abc de \'ok\' \'\' | bcd')
|
|
|
+ var res = parse('exp | abc de \'ok\' \'\' 123 | bcd')
|
|
|
expect(res.expression).toBe('exp')
|
|
|
expect(res.filters.length).toBe(2)
|
|
|
expect(res.filters[0].name).toBe('abc')
|
|
|
- expect(res.filters[0].args.length).toBe(3)
|
|
|
+ expect(res.filters[0].args.length).toBe(4)
|
|
|
expect(res.filters[0].args[0].value).toBe('de')
|
|
|
expect(res.filters[0].args[0].dynamic).toBe(true)
|
|
|
expect(res.filters[0].args[1].value).toBe('ok')
|
|
|
expect(res.filters[0].args[1].dynamic).toBe(false)
|
|
|
expect(res.filters[0].args[2].value).toBe('')
|
|
|
expect(res.filters[0].args[2].dynamic).toBe(false)
|
|
|
+ expect(res.filters[0].args[3].value).toBe(123)
|
|
|
+ expect(res.filters[0].args[3].dynamic).toBe(false)
|
|
|
expect(res.filters[1].name).toBe('bcd')
|
|
|
expect(res.filters[1].args).toBeUndefined()
|
|
|
})
|