public async Task DelayedArray() { var obj = new MockAsyncLookup(new Dictionary <string, object>() { ["i"] = 5 }); await RunTestAsync(input : obj, query : "i", expected : 5); }
public void NestedSimplifiedSyntaxWithLookupsAsync() { // Similar to the test above, but with lookups. var lookup = new MockAsyncLookup("a", new MockAsyncLookup("b", new [] { new MockAsyncLookup("c", 1), new MockAsyncLookup("c", 2) }).ToBifoqlObject()); var map = new { a = new { b = new [] { new { c = 1 }, new { c = 2 } } } }; RunTest( expected: ParseObj("{a: {b: [{c: 1}, {c: 2}]}}"), input: lookup, query: "@ | { a { b { c } } }" ); RunTest( expected: ParseObj("{b: [{c: 1}, {c: 2}]}"), input: lookup, query: "a { b { c } }" ); }