Ejemplo n.º 1
0
test('fQuery.fn.select() blob select', () => {
    const b = fQuery.Blob.fromPath('test/assets/files-abc/a');
    const x = fQuery().select(b);
    assert.deep_equal(x._stack, [[b], []]);
    assert.deep_equal(to_arr(x), [b]);
    assert.equal(x.length, 1);
});
Ejemplo n.º 2
0
test('fQuery.fn.select() non blob array select', () => {
    const v = [{}, 1, true, null, undefined, 'text'];
    const x = fQuery().select(v);
    assert.deep_equal(x._stack, [[], []]);
    assert.deep_equal(to_arr(x), []);
    assert.equal(x.length, 0);
});
Ejemplo n.º 3
0
test('fQuery.fn.select() non blob select', () => {
    const v = {};
    const x = fQuery().select(v);
    assert.deep_equal(x._stack, [[], []]);
    assert.deep_equal(to_arr(x), []);
    assert.equal(x.length, 0);
});
Ejemplo n.º 4
0
test('fQuery.fn.select() multi blob array select', () => {
    const b1 = fQuery.Blob.fromPath('test/assets/files-abc/a');
    const b2 = fQuery.Blob.fromPath('test/assets/files-abc/b');
    const b3 = fQuery.Blob.fromPath('test/assets/files-abc/c');
    const x = fQuery().select([b1, b2, b3]).select([b1]).select(b3);
    assert.deep_equal(x._stack, [[b3], [b1], [b1, b2, b3], []]);
    assert.deep_equal(to_arr(x), [b3]);
    assert.equal(x.length, 1);
});
Ejemplo n.º 5
0
test('fQuery.fn.then() then calls are in order', () => {
    const list = [0];

    fQuery()
        .then(() => {
            list.push(1);
            assert.deep_equal(list, [0, 1]);
        })
        .then(() => {
            list.push(2);
            assert.deep_equal(list, [0, 1, 2]);
        })
        .then(() => {
            list.push(3);
            assert.deep_equal(list, [0, 1, 2, 3]);
        });

    setTimeout(() => {
        assert.deep_equal(list, [0, 1, 2, 3]);
    }, 0);

    assert.deep_equal(list, [0]);
});
Ejemplo n.º 6
0
 setTimeout(() => {
     assert.deep_equal(list, [0, 1, 2, 3]);
 }, 0);
Ejemplo n.º 7
0
 .then(() => {
     list.push(3);
     assert.deep_equal(list, [0, 1, 2, 3]);
 });
Ejemplo n.º 8
0
 .then(() => {
     list.push(2);
     assert.deep_equal(list, [0, 1, 2]);
 })
Ejemplo n.º 9
0
 .then(() => {
     list.push(1);
     assert.deep_equal(list, [0, 1]);
 })
Ejemplo n.º 10
0
test('fQuery.fn.select() empty select 3', () => {
    const x = fQuery().select().select();
    assert.deep_equal(x._stack, [[], [], []]);
    assert.deep_equal(to_arr(x), []);
    assert.equal(x.length, 0);
});
Ejemplo n.º 11
0
test('fQuery.fn.select() string select groups', () => {
    const x = fQuery().select('test/assets/files-abc: a; test/assets: files-abc/b');
    const sources = Array.from(x, xi => xi.source);
    const expected = [path.resolve('test/assets/files-abc/a'), path.resolve('test/assets/files-abc/b')];
    assert.deep_equal(sources, expected);
});