diff options
author | Stephen Dolan <mu@netsoc.tcd.ie> | 2012-12-02 22:24:02 +0000 |
---|---|---|
committer | Stephen Dolan <mu@netsoc.tcd.ie> | 2012-12-02 22:52:38 +0000 |
commit | ed7f95a492b647c7da3fc4bc2c9194b4bbbf7622 (patch) | |
tree | c58d500063a0814dd2cbd66f4165a66a528ddf0b /testdata | |
parent | 63d10433c9e92028d5b6acda47119bde998eae1f (diff) |
Demote "contains" to a built-in function rather than an operator.
Diffstat (limited to 'testdata')
-rw-r--r-- | testdata | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -406,27 +406,27 @@ def inc(x): x |= .+1; inc(.[].a) [true,false] # containment operator -["foo" contains "foo", "foobar" contains "foo", "foo" contains "foobar"] +[("foo" | contains("foo")), ("foobar" | contains("foo")), ("foo" | contains("foobar"))] {} [true, true, false] -[[] contains [], [1,2,3] contains [1,2], [1,2,3] contains [3,1], [1,2,3] contains [4], [1,2,3] contains [1,4]] -{} +map(.[1] as $needle | .[0] | contains($needle)) +[[[],[]], [[1,2,3], [1,2]], [[1,2,3], [3,1]], [[1,2,3], [4]], [[1,2,3], [1,4]]] [true, true, true, false, false] -[["foobar", "foobaz"] contains ["baz", "bar"], ["foobar", "foobaz"] contains ["foo"], ["foobar", "foobaz"] contains ["blap"]] -{} +map(.[1] as $needle | .[0] | contains($needle)) +[[["foobar", "foobaz"], ["baz", "bar"]], [["foobar", "foobaz"], ["foo"]], [["foobar", "foobaz"], ["blap"]]] [true, true, false] -[{foo: 12, bar:13} contains {foo: 12}, {foo: 12} contains {}, {foo: 12, bar:13} contains {baz:14}] +[({foo: 12, bar:13} | contains({foo: 12})), ({foo: 12} | contains({})), ({foo: 12, bar:13} | contains({baz:14}))] {} [true, true, false] -{foo: {baz: 12, blap: {bar: 13}}, bar: 14} contains {bar: 14, foo: {blap: {}}} +{foo: {baz: 12, blap: {bar: 13}}, bar: 14} | contains({bar: 14, foo: {blap: {}}}) {} true -{foo: {baz: 12, blap: {bar: 13}}, bar: 14} contains {bar: 14, foo: {blap: {bar: 14}}} +{foo: {baz: 12, blap: {bar: 13}}, bar: 14} | contains({bar: 14, foo: {blap: {bar: 14}}}) {} false |