return new Object[][]{
{args("test", "mysuite",
"--recursive",
"--htmlreport", "some.html",
"--testngreport", "testng.xml"),
new GalenArguments()
.withAction("test")
.withPaths(asList("mysuite"))
.withRecursive(true)
.withHtmlReport("some.html")
.withTestngReport("testng.xml")
.withIncludedTags(EMPTY_TAGS)
.withExcludedTags(EMPTY_TAGS)},
{args("test", "mysuite",
"--htmlreport", "some.html",
"--testngreport", "testng.xml"),
new GalenArguments()
.withAction("test")
.withPaths(asList("mysuite"))
.withRecursive(false)
.withHtmlReport("some.html")
.withTestngReport("testng.xml")
.withIncludedTags(EMPTY_TAGS)
.withExcludedTags(EMPTY_TAGS)},
{args("test", "mysuite",
"--htmlreport", "some.html",
"--testngreport", "testng.xml",
"--parallel-suites", "4"),
new GalenArguments()
.withAction("test")
.withPaths(asList("mysuite"))
.withRecursive(false)
.withHtmlReport("some.html")
.withTestngReport("testng.xml")
.withIncludedTags(EMPTY_TAGS)
.withExcludedTags(EMPTY_TAGS)
.withParallelSuites(4)},
{args("test", "mysuite", "mysuite2",
"--recursive",
"--htmlreport", "some.html",
"--testngreport", "testng.xml"),
new GalenArguments()
.withAction("test")
.withPaths(asList("mysuite", "mysuite2"))
.withRecursive(true)
.withHtmlReport("some.html")
.withTestngReport("testng.xml")
.withIncludedTags(EMPTY_TAGS)
.withExcludedTags(EMPTY_TAGS)},
{args("test", "mysuite", "mysuite2",
"--filter", "Some Test *"),
new GalenArguments()
.withAction("test")
.withPaths(asList("mysuite", "mysuite2"))
.withRecursive(false)
.withFilter("Some Test *")
.withIncludedTags(EMPTY_TAGS)
.withExcludedTags(EMPTY_TAGS)},
{args("check", "some.spec",
"--url", "http://mindengine.net",
"--javascript", "some.js",
"--include", "mobile,all",
"--exclude", "nomobile,testTag",
"--size", "400x700",
"--htmlreport", "some.html",
"--testngreport", "testng.xml"),
new GalenArguments()
.withAction("check")
.withUrl("http://mindengine.net")
.withJavascript("some.js")
.withIncludedTags("mobile", "all")
.withExcludedTags("nomobile", "testTag")
.withScreenSize(new Dimension(400, 700))
.withPaths(asList("some.spec"))
.withHtmlReport("some.html")
.withTestngReport("testng.xml")},
{args("check", "some.spec", "-u", "http://mindengine.net",
"-j", "some.js",
"-i", "mobile,all",
"-e", "nomobile,testTag",
"-s", "400x700",
"-h", "some.html",
"-g", "testng.xml"),
new GalenArguments()
.withAction("check")
.withUrl("http://mindengine.net")
.withJavascript("some.js")
.withIncludedTags("mobile", "all")
.withExcludedTags("nomobile", "testTag")
.withScreenSize(new Dimension(400, 700))
.withPaths(asList("some.spec"))
.withHtmlReport("some.html")
.withTestngReport("testng.xml")},
{args("check", "some.spec",
"--url", "http://mindengine.net",
"--include", "mobile,all",
"--exclude", "nomobile,testTag",
"--size", "400x700",
"--htmlreport", "some.html"),
new GalenArguments()
.withAction("check")
.withUrl("http://mindengine.net")
.withIncludedTags("mobile", "all")
.withExcludedTags("nomobile", "testTag")
.withScreenSize(new Dimension(400, 700))
.withPaths(asList("some.spec"))
.withHtmlReport("some.html")},
{args("check", "some1.spec", "some2.spec", "--url", "http://mindengine.net"),
new GalenArguments()
.withAction("check")
.withUrl("http://mindengine.net")
.withIncludedTags()
.withExcludedTags()
.withPaths(asList("some1.spec", "some2.spec"))},
{args("config"),
new GalenArguments()
.withAction("config")},
{args("dump", "my-page.spec", "--url", "http://mindengine.net", "--export", "export-page-dir", "--max-width", "100", "--max-height", "150"),
new GalenArguments()
.withAction("dump")
.withPaths(asList("my-page.spec"))
.withUrl("http://mindengine.net")
.withExport("export-page-dir")
.withMaxWidth(100)