/**
   * multiple records.
   *
   * @throws Exception if occur
   */
  @Test
  public void multiple() throws Exception {
    context.put("provider", "provider");

    Simple s1 = new Simple();
    s1.number = 100;
    s1.text = "Hello, world!";
    insert(s1, SIMPLE, "SIMPLE");

    Simple s2 = new Simple();
    s2.number = 200;
    s2.text = "Hello, world!!!!";
    insert(s2, SIMPLE, "SIMPLE");

    TableSourceProvider provider = new TableSourceProvider();
    DataModelSource source =
        provider.open(SIMPLE, new URI("bulkloader:provider:SIMPLE"), new TestContext.Empty());

    try {
      assertThat(next(source), is(s1));
      assertThat(next(source), is(s2));
      assertThat(next(source), is(nullValue()));
    } finally {
      source.close();
    }
  }
 private DataModelReflection num(Integer number, double value) {
   Simple simple = new Simple();
   simple.number = number;
   simple.doubleValue = value;
   return SIMPLE.toReflection(simple);
 }
 private DataModelReflection obj(Integer number, String text) {
   Simple simple = new Simple();
   simple.number = number;
   simple.text = text;
   return SIMPLE.toReflection(simple);
 }