aboutsummaryrefslogtreecommitdiff
path: root/test/src/io/test_cli.c
diff options
context:
space:
mode:
authorJ08nY2018-01-18 22:07:34 +0100
committerJ08nY2018-01-18 23:38:40 +0100
commit77a4a7c2af7aad72e699018fcda8e4cb52d377e6 (patch)
tree8755e6b3d1c0e856252dfc8fe37b1c727606a812 /test/src/io/test_cli.c
parentb03007db7612a6d9ab70cd0e698de565a9687ddf (diff)
downloadecgen-77a4a7c2af7aad72e699018fcda8e4cb52d377e6.tar.gz
ecgen-77a4a7c2af7aad72e699018fcda8e4cb52d377e6.tar.zst
ecgen-77a4a7c2af7aad72e699018fcda8e4cb52d377e6.zip
Diffstat (limited to 'test/src/io/test_cli.c')
-rw-r--r--test/src/io/test_cli.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/src/io/test_cli.c b/test/src/io/test_cli.c
index 1701a4e..77d8672 100644
--- a/test/src/io/test_cli.c
+++ b/test/src/io/test_cli.c
@@ -20,6 +20,16 @@ Test(cli, test_memory) {
int ret = argp_parse(&test_argp, argc, argv, 0, 0, cfg);
cr_assert_eq(ret, 0, );
cr_assert_eq(cfg->memory, 2000, );
+
+ char *argx[] = {"ecgen", "--memory=2m", "--fp", "1"};
+ ret = argp_parse(&test_argp, argc, argx, 0, 0, cfg);
+ cr_assert_eq(ret, 0, );
+ cr_assert_eq(cfg->memory, 2000000, );
+
+ char *argy[] = {"ecgen", "--memory=2g", "--fp", "1"};
+ ret = argp_parse(&test_argp, argc, argy, 0, 0, cfg);
+ cr_assert_eq(ret, 0, );
+ cr_assert_eq(cfg->memory, 2000000000, );
}
Test(cli, test_thread_memory) {
@@ -52,4 +62,14 @@ Test(cli, test_timeout) {
int ret = argp_parse(&test_argp, argc, argv, 0, 0, cfg);
cr_assert_eq(ret, 0, );
cr_assert_eq(cfg->timeout, 600, );
+
+ char *argx[] = {"ecgen", "--timeout=1h", "--fp", "1"};
+ ret = argp_parse(&test_argp, argc, argx, 0, 0, cfg);
+ cr_assert_eq(ret, 0, );
+ cr_assert_eq(cfg->timeout, 3600, );
+
+ char *argy[] = {"ecgen", "--timeout=1d", "--fp", "1"};
+ ret = argp_parse(&test_argp, argc, argy, 0, 0, cfg);
+ cr_assert_eq(ret, 0, );
+ cr_assert_eq(cfg->timeout, 86400, );
} \ No newline at end of file