@Test public void prependingString_returnsString() { /* When */ mBuilder.prepend("test"); /* Then */ assertThat(mBuilder.toString(), is("test")); }
@Test public void prependingChar_returnsChar() { /* When */ mBuilder.prepend('c'); /* Then */ assertThat(mBuilder.toString(), is("c")); }
@Test public void prependTo_withDatabaseAndTableName_prependsProperSql() { /* Given */ CreateTableIfNotExistsImpl createTableIfNotExists = new CreateTableIfNotExistsImpl("database", "table", mock(SqlPart.class)); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ createTableIfNotExists.prependTo(builder); /* Then */ assertThat(builder.toString(), is("TABLE IF NOT EXISTS database.table")); }
@Test public void prependTo_prependsProperSql() { /* Given */ UpdateWhereImpl updateWhere = new UpdateWhereImpl("a=?", new Object[] {1}, mock(SqlPart.class)); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ updateWhere.prependTo(builder); /* Then */ assertThat(builder.toString(), is("WHERE a=?")); }
@Test public void prependTo_withDatabaseAndTableName_prependsProperSql() { /* Given */ CreateTableImpl createTable = new CreateTableImpl("database", "table", mock(SqlPart.class)); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ createTable.prependTo(builder); /* Then */ assertThat(builder.toString(), is("TABLE database.table")); }
@Test public void prependTo_withDatabaseAndTableName_prependsProperSql() { /* Given */ DropTableIfExistsImpl dropTable = new DropTableIfExistsImpl("database", "table", mock(SqlPart.class)); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ dropTable.prependTo(builder); /* Then */ assertThat(builder.toString(), is("TABLE IF EXISTS database.table")); }
@Test public void prependTo_table_prependsProperSql() { /* Given */ IntoImpl into = new IntoImpl(null, "table", mock(SqlPart.class)); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ into.prependTo(builder); /* Then */ assertThat(builder.toString(), is("INTO table")); }
@Test public void prependTo_databaseTable_prependsProperSql() { /* Given */ IntoImpl into = new IntoImpl("database", "table", mock(SqlPart.class)); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ into.prependTo(builder); /* Then */ assertThat(builder.toString(), is("INTO database.table")); }
@Test public void prependTo_prependsProperSql() { /* Given */ DeferredImpl deferred = new DeferredImpl(mock(SqlPart.class)); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ deferred.prependTo(builder); /* Then */ assertThat(builder.toString(), is("DEFERRED")); }
@Test public void prependTo_withoutColumns_prependsProperSql() { /* Given */ SelectImpl select = new SelectImpl(); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ select.prependTo(builder); /* Then */ assertThat(builder.toString(), is("SELECT *")); }
@Test public void prependTo_withOneColumn_prependsProperSql() { /* Given */ String[] columns = {"a"}; SelectImpl select = new SelectImpl(columns); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ select.prependTo(builder); /* Then */ assertThat(builder.toString(), is("SELECT a")); }
@Test public void prependTo_prependsProperSql() { /* Given */ InsertImpl insert = new InsertImpl(); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ insert.prependTo(builder); /* Then */ assertThat(builder.toString(), is("INSERT")); }
@Test public void prependTo_prependsProperSql() { /* Given */ VacuumImpl vacuum = new VacuumImpl(); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ vacuum.prependTo(builder); /* Then */ assertThat(builder.toString(), is("VACUUM")); }
@Test public void prependTo_prependsProperSql() { /* Given */ InsertOrReplaceImpl insertOrReplace = new InsertOrReplaceImpl(); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ insertOrReplace.prependTo(builder); /* Then */ assertThat(builder.toString(), is("INSERT OR REPLACE")); }
@Test public void prependTo_prependsProperSql() { /* Given */ DropImpl drop = new DropImpl(); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ drop.prependTo(builder); /* Then */ assertThat(builder.toString(), is("DROP")); }
@Test public void prependTo_prependsProperSql() { /* Given */ EndImpl end = new EndImpl(); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ end.prependTo(builder); /* Then */ assertThat(builder.toString(), is("END")); }
@Test public void prependTo_prependsProperSql() { /* Given */ InsertOrRollbackImpl insertOrRollback = new InsertOrRollbackImpl(); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ insertOrRollback.prependTo(builder); /* Then */ assertThat(builder.toString(), is("INSERT OR ROLLBACK")); }
@Test public void prependTo_prependsProperSql() { /* Given */ DeleteImpl delete = new DeleteImpl(); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ delete.prependTo(builder); /* Then */ assertThat(builder.toString(), is("DELETE")); }
@Test public void prependToWithOneColumn_prependsProperSql() { /* Given */ ColumnsImpl columns = new ColumnsImpl(new Column[] {new ColumnImpl("a")}, mock(SqlPart.class)); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ columns.prependTo(builder); /* Then */ assertThat(builder.toString(), is("(a)")); }
@Test public void prependTo_prependsProperSql() { /* Given */ AsImpl as = new AsImpl(select().from("my_table"), mock(SqlPart.class)); RawSqlBuilder builder = new RawSqlBuilderImpl(); /* When */ as.prependTo(builder); /* Then */ assertThat(builder.toString(), is("AS SELECT * FROM my_table")); }