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