def test_from_bogus():
    dataset = mock_data_set()
    qb = QueryBuilder(dataset)

    qb_w_from = qb.frm('bogus')
    # ensure we maintain immutability by only returning
    # nev versions
    assert_is_not(qb, qb_w_from)

    q = qb_w_from.query
    assert_is_instance(q, Query)

    assert_equal(q.schema, dataset.get_schema('bogus'))

    compare(q.operations, LoadOp('bogus'))
Example #2
0
def test_from_bogus():
  dataset = mock_data_set()
  qb = QueryBuilder(dataset)

  qb_w_from = qb.frm('bogus')
  # ensure we maintain immutability by only returning
  # nev versions
  assert_is_not(qb, qb_w_from)

  q  = qb_w_from.query
  assert_is_instance(q, Query)

  assert_equal(
    q.schema,
    dataset.get_schema('bogus')
  )

  compare(
    q.operations,
    LoadOp('bogus')
  )