summaryrefslogtreecommitdiffstats
path: root/web/server/h2o/libh2o/misc/oktavia/test/test-getopt.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'web/server/h2o/libh2o/misc/oktavia/test/test-getopt.jsx')
-rw-r--r--web/server/h2o/libh2o/misc/oktavia/test/test-getopt.jsx84
1 files changed, 0 insertions, 84 deletions
diff --git a/web/server/h2o/libh2o/misc/oktavia/test/test-getopt.jsx b/web/server/h2o/libh2o/misc/oktavia/test/test-getopt.jsx
deleted file mode 100644
index 63731b924..000000000
--- a/web/server/h2o/libh2o/misc/oktavia/test/test-getopt.jsx
+++ /dev/null
@@ -1,84 +0,0 @@
-import "test-case.jsx";
-import "getopt.jsx";
-
-class _Test extends TestCase
-{
- function test_empty () : void
- {
- var parser = new BasicParser('', [] : string[]);
- this.expect(parser.getopt()).toBe(null);
- }
-
- function test_silent () : void
- {
- var parser = new BasicParser(':', [] : string[]);
- this.expect(parser.getopt()).toBe(null);
- }
-
- function test_args_without_param_01 () : void
- {
- var parser = new BasicParser(':l', [] : string[]);
- this.expect(parser.getopt()).toBe(null);
- }
-
- function test_args_without_param_02 () : void
- {
- var parser = new BasicParser(':l:', [] : string[]);
- this.expect(parser.getopt()).toBe(null);
- }
-
- function test_args_without_param_03 () : void
- {
- var parser = new BasicParser(':las', [] : string[]);
- this.expect(parser.getopt()).toBe(null);
- }
-
- function test_args_without_param_04 () : void
- {
- var parser = new BasicParser(':l:a:s:', [] : string[]);
- this.expect(parser.getopt()).toBe(null);
- }
-
- function test_long_args_without_param () : void
- {
- var parser = new BasicParser(':l:(long)', [] : string[]);
- this.expect(parser.getopt()).toBe(null);
- }
-
- function test_args () : void
- {
- var parser = new BasicParser(':l:(long)', ['-l', 'arg1', '--long=q', 'b', '--long', 'foo']);
- var opt = parser.getopt();
- this.expect(opt.option).toBe('l');
- this.expect(opt.optarg).toBe('arg1');
- opt = parser.getopt();
- this.expect(opt.option).toBe('l');
- this.expect(opt.optarg).toBe('q');
- opt = parser.getopt();
- this.expect(opt.option).toBe('b');
- opt = parser.getopt();
- this.expect(opt.option).toBe('--long');
- opt = parser.getopt();
- this.expect(opt.option).toBe('foo');
- }
-
- function test_aliased_long_args_without_param_01 () : void
- {
- var parser = new BasicParser(':l:(long)(longer)', [] : string[]);
- this.expect(parser.getopt()).toBe(null);
- }
-
- function test_aliased_long_args_without_param_02 () : void
- {
- var parser = new BasicParser(':la:r(recurse)(recur)f:(file)(filename)q', [] : string[]);
- this.expect(parser.getopt()).toBe(null);
- }
-
- function test_extra_options () : void
- {
- var parser = new BasicParser('la:r(recurse)(recur)f:(file)(filename)q', ['extra1', 'extra2']);
- this.expect(parser.getopt().option).toBe('extra1');
- this.expect(parser.getopt().option).toBe('extra2');
- this.expect(parser.getopt()).toBe(null);
- }
-}