diff -r 26223eb63851 -r c79a5b030e99 java/sql-dk/test/info/globalcode/sql/dk/CLIParserTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/java/sql-dk/test/info/globalcode/sql/dk/CLIParserTest.java Sun Dec 15 22:54:29 2013 +0100 @@ -0,0 +1,32 @@ +package info.globalcode.sql.dk; + +import info.globalcode.sql.dk.CLIParser.Tokens; +import static org.testng.Assert.*; +import org.testng.annotations.BeforeMethod; +import org.testng.annotations.Test; + +/** + * + * @author Ing. František Kučera (frantovo.cz) + */ +public class CLIParserTest { + + public static final String DATABASE_NAME_1 = "some database 1"; + public static final String SQL_1 = "SELECT * FROM table1"; + private CLIParser parser; + + @BeforeMethod + public void setUpMethod() throws Exception { + parser = new CLIParser(); + } + + @Test + public void testParseOptions() throws InvalidOptionsException { + String[] args = new String[]{Tokens.DB, DATABASE_NAME_1, Tokens.SQL, SQL_1}; + CLIOptions options = parser.parseOptions(args); + options.validate(); + + assertEquals(options.getDatabaseName(), DATABASE_NAME_1); + assertEquals(options.getSql(), SQL_1); + } +} \ No newline at end of file