package dbfit.util.sql; import org.junit.Test; import static dbfit.util.sql.PreparedStatements.buildStoredRoutineCallText; import static org.junit.Assert.assertEquals; public class PreparedStatementsTest { @Test public void functionWithoutParameters() { assertEquals("{ ? = call func() }", buildStoredRoutineCallText("func", 1, true)); } @Test public void functionWithParameters() { assertEquals("{ ? = call func(?, ?) }", buildStoredRoutineCallText("func", 3, true)); } @Test public void procedureWithoutParameters() { assertEquals("{ call storedProc() }", buildStoredRoutineCallText("storedProc", 0, false)); } @Test public void procedureWithParameters() { assertEquals("{ call storedProc(?, ?) }", buildStoredRoutineCallText("storedProc", 2, false)); } }