diff options
Diffstat (limited to 'src/libstd/getopts.rs')
| -rw-r--r-- | src/libstd/getopts.rs | 170 |
1 files changed, 85 insertions, 85 deletions
diff --git a/src/libstd/getopts.rs b/src/libstd/getopts.rs index 4e851005de5..2090a3728db 100644 --- a/src/libstd/getopts.rs +++ b/src/libstd/getopts.rs @@ -480,7 +480,7 @@ pub mod groups { pub fn reqopt(short_name: &str, long_name: &str, desc: &str, hint: &str) -> OptGroup { let len = short_name.len(); - assert len == 1 || len == 0; + fail_unless!(len == 1 || len == 0); return OptGroup { short_name: str::from_slice(short_name), long_name: str::from_slice(long_name), hint: str::from_slice(hint), @@ -493,7 +493,7 @@ pub mod groups { pub fn optopt(short_name: &str, long_name: &str, desc: &str, hint: &str) -> OptGroup { let len = short_name.len(); - assert len == 1 || len == 0; + fail_unless!(len == 1 || len == 0); return OptGroup {short_name: str::from_slice(short_name), long_name: str::from_slice(long_name), hint: str::from_slice(hint), @@ -506,7 +506,7 @@ pub mod groups { pub fn optflag(short_name: &str, long_name: &str, desc: &str) -> OptGroup { let len = short_name.len(); - assert len == 1 || len == 0; + fail_unless!(len == 1 || len == 0); return OptGroup {short_name: str::from_slice(short_name), long_name: str::from_slice(long_name), hint: ~"", @@ -519,7 +519,7 @@ pub mod groups { pub fn optflagopt(short_name: &str, long_name: &str, desc: &str, hint: &str) -> OptGroup { let len = short_name.len(); - assert len == 1 || len == 0; + fail_unless!(len == 1 || len == 0); return OptGroup {short_name: str::from_slice(short_name), long_name: str::from_slice(long_name), hint: str::from_slice(hint), @@ -535,7 +535,7 @@ pub mod groups { pub fn optmulti(short_name: &str, long_name: &str, desc: &str, hint: &str) -> OptGroup { let len = short_name.len(); - assert len == 1 || len == 0; + fail_unless!(len == 1 || len == 0); return OptGroup {short_name: str::from_slice(short_name), long_name: str::from_slice(long_name), hint: str::from_slice(hint), @@ -647,11 +647,11 @@ mod tests { pub fn check_fail_type(f: Fail_, ft: FailType) { match f { - ArgumentMissing(_) => assert ft == ArgumentMissing_, - UnrecognizedOption(_) => assert ft == UnrecognizedOption_, - OptionMissing(_) => assert ft == OptionMissing_, - OptionDuplicated(_) => assert ft == OptionDuplicated_, - UnexpectedArgument(_) => assert ft == UnexpectedArgument_ + ArgumentMissing(_) => fail_unless!(ft == ArgumentMissing_), + UnrecognizedOption(_) => fail_unless!(ft == UnrecognizedOption_), + OptionMissing(_) => fail_unless!(ft == OptionMissing_), + OptionDuplicated(_) => fail_unless!(ft == OptionDuplicated_), + UnexpectedArgument(_) => fail_unless!(ft == UnexpectedArgument_) } } @@ -664,8 +664,8 @@ mod tests { let rs = getopts(args, opts); match rs { Ok(ref m) => { - assert (opt_present(m, ~"test")); - assert (opt_str(m, ~"test") == ~"20"); + fail_unless!((opt_present(m, ~"test"))); + fail_unless!((opt_str(m, ~"test") == ~"20")); } _ => { fail!(~"test_reqopt_long failed"); } } @@ -711,8 +711,8 @@ mod tests { let rs = getopts(args, opts); match rs { Ok(ref m) => { - assert (opt_present(m, ~"t")); - assert (opt_str(m, ~"t") == ~"20"); + fail_unless!((opt_present(m, ~"t"))); + fail_unless!((opt_str(m, ~"t") == ~"20")); } _ => fail!() } @@ -760,8 +760,8 @@ mod tests { let rs = getopts(args, opts); match rs { Ok(ref m) => { - assert (opt_present(m, ~"test")); - assert (opt_str(m, ~"test") == ~"20"); + fail_unless!((opt_present(m, ~"test"))); + fail_unless!((opt_str(m, ~"test") == ~"20")); } _ => fail!() } @@ -773,7 +773,7 @@ mod tests { let opts = ~[optopt(~"test")]; let rs = getopts(args, opts); match rs { - Ok(ref m) => assert (!opt_present(m, ~"test")), + Ok(ref m) => fail_unless!(!opt_present(m, ~"test")), _ => fail!() } } @@ -807,8 +807,8 @@ mod tests { let rs = getopts(args, opts); match rs { Ok(ref m) => { - assert (opt_present(m, ~"t")); - assert (opt_str(m, ~"t") == ~"20"); + fail_unless!((opt_present(m, ~"t"))); + fail_unless!((opt_str(m, ~"t") == ~"20")); } _ => fail!() } @@ -820,7 +820,7 @@ mod tests { let opts = ~[optopt(~"t")]; let rs = getopts(args, opts); match rs { - Ok(ref m) => assert (!opt_present(m, ~"t")), + Ok(ref m) => fail_unless!(!opt_present(m, ~"t")), _ => fail!() } } @@ -855,7 +855,7 @@ mod tests { let opts = ~[optflag(~"test")]; let rs = getopts(args, opts); match rs { - Ok(ref m) => assert (opt_present(m, ~"test")), + Ok(ref m) => fail_unless!(opt_present(m, ~"test")), _ => fail!() } } @@ -866,7 +866,7 @@ mod tests { let opts = ~[optflag(~"test")]; let rs = getopts(args, opts); match rs { - Ok(ref m) => assert (!opt_present(m, ~"test")), + Ok(ref m) => fail_unless!(!opt_present(m, ~"test")), _ => fail!() } } @@ -902,7 +902,7 @@ mod tests { let opts = ~[optflag(~"t")]; let rs = getopts(args, opts); match rs { - Ok(ref m) => assert (opt_present(m, ~"t")), + Ok(ref m) => fail_unless!(opt_present(m, ~"t")), _ => fail!() } } @@ -913,7 +913,7 @@ mod tests { let opts = ~[optflag(~"t")]; let rs = getopts(args, opts); match rs { - Ok(ref m) => assert (!opt_present(m, ~"t")), + Ok(ref m) => fail_unless!(!opt_present(m, ~"t")), _ => fail!() } } @@ -927,7 +927,7 @@ mod tests { Ok(ref m) => { // The next variable after the flag is just a free argument - assert (m.free[0] == ~"20"); + fail_unless!((m.free[0] == ~"20")); } _ => fail!() } @@ -952,7 +952,7 @@ mod tests { let rs = getopts(args, opts); match rs { Ok(ref m) => { - assert (opt_count(m, ~"v") == 1); + fail_unless!((opt_count(m, ~"v") == 1)); } _ => fail!() } @@ -965,7 +965,7 @@ mod tests { let rs = getopts(args, opts); match rs { Ok(ref m) => { - assert (opt_count(m, ~"v") == 2); + fail_unless!((opt_count(m, ~"v") == 2)); } _ => fail!() } @@ -978,7 +978,7 @@ mod tests { let rs = getopts(args, opts); match rs { Ok(ref m) => { - assert (opt_count(m, ~"v") == 2); + fail_unless!((opt_count(m, ~"v") == 2)); } _ => fail!() } @@ -991,7 +991,7 @@ mod tests { let rs = getopts(args, opts); match rs { Ok(ref m) => { - assert (opt_count(m, ~"verbose") == 1); + fail_unless!((opt_count(m, ~"verbose") == 1)); } _ => fail!() } @@ -1004,7 +1004,7 @@ mod tests { let rs = getopts(args, opts); match rs { Ok(ref m) => { - assert (opt_count(m, ~"verbose") == 2); + fail_unless!((opt_count(m, ~"verbose") == 2)); } _ => fail!() } @@ -1018,8 +1018,8 @@ mod tests { let rs = getopts(args, opts); match rs { Ok(ref m) => { - assert (opt_present(m, ~"test")); - assert (opt_str(m, ~"test") == ~"20"); + fail_unless!((opt_present(m, ~"test"))); + fail_unless!((opt_str(m, ~"test") == ~"20")); } _ => fail!() } @@ -1031,7 +1031,7 @@ mod tests { let opts = ~[optmulti(~"test")]; let rs = getopts(args, opts); match rs { - Ok(ref m) => assert (!opt_present(m, ~"test")), + Ok(ref m) => fail_unless!(!opt_present(m, ~"test")), _ => fail!() } } @@ -1054,11 +1054,11 @@ mod tests { let rs = getopts(args, opts); match rs { Ok(ref m) => { - assert (opt_present(m, ~"test")); - assert (opt_str(m, ~"test") == ~"20"); + fail_unless!((opt_present(m, ~"test"))); + fail_unless!((opt_str(m, ~"test") == ~"20")); let pair = opt_strs(m, ~"test"); - assert (pair[0] == ~"20"); - assert (pair[1] == ~"30"); + fail_unless!((pair[0] == ~"20")); + fail_unless!((pair[1] == ~"30")); } _ => fail!() } @@ -1071,8 +1071,8 @@ mod tests { let rs = getopts(args, opts); match rs { Ok(ref m) => { - assert (opt_present(m, ~"t")); - assert (opt_str(m, ~"t") == ~"20"); + fail_unless!((opt_present(m, ~"t"))); + fail_unless!((opt_str(m, ~"t") == ~"20")); } _ => fail!() } @@ -1084,7 +1084,7 @@ mod tests { let opts = ~[optmulti(~"t")]; let rs = getopts(args, opts); match rs { - Ok(ref m) => assert (!opt_present(m, ~"t")), + Ok(ref m) => fail_unless!(!opt_present(m, ~"t")), _ => fail!() } } @@ -1107,11 +1107,11 @@ mod tests { let rs = getopts(args, opts); match rs { Ok(ref m) => { - assert (opt_present(m, ~"t")); - assert (opt_str(m, ~"t") == ~"20"); + fail_unless!((opt_present(m, ~"t"))); + fail_unless!((opt_str(m, ~"t") == ~"20")); let pair = opt_strs(m, ~"t"); - assert (pair[0] == ~"20"); - assert (pair[1] == ~"30"); + fail_unless!((pair[0] == ~"20")); + fail_unless!((pair[1] == ~"30")); } _ => fail!() } @@ -1152,20 +1152,20 @@ mod tests { let rs = getopts(args, opts); match rs { Ok(ref m) => { - assert (m.free[0] == ~"prog"); - assert (m.free[1] == ~"free1"); - assert (opt_str(m, ~"s") == ~"20"); - assert (m.free[2] == ~"free2"); - assert (opt_present(m, ~"flag")); - assert (opt_str(m, ~"long") == ~"30"); - assert (opt_present(m, ~"f")); + fail_unless!((m.free[0] == ~"prog")); + fail_unless!((m.free[1] == ~"free1")); + fail_unless!((opt_str(m, ~"s") == ~"20")); + fail_unless!((m.free[2] == ~"free2")); + fail_unless!((opt_present(m, ~"flag"))); + fail_unless!((opt_str(m, ~"long") == ~"30")); + fail_unless!((opt_present(m, ~"f"))); let pair = opt_strs(m, ~"m"); - assert (pair[0] == ~"40"); - assert (pair[1] == ~"50"); + fail_unless!((pair[0] == ~"40")); + fail_unless!((pair[1] == ~"50")); let pair = opt_strs(m, ~"n"); - assert (pair[0] == ~"-A B"); - assert (pair[1] == ~"-60 70"); - assert (!opt_present(m, ~"notpresent")); + fail_unless!((pair[0] == ~"-A B")); + fail_unless!((pair[1] == ~"-60 70")); + fail_unless!((!opt_present(m, ~"notpresent"))); } _ => fail!() } @@ -1179,17 +1179,17 @@ mod tests { result::Ok(m) => m, result::Err(_) => fail!() }; - assert opts_present(matches, ~[~"e"]); - assert opts_present(matches, ~[~"encrypt"]); - assert opts_present(matches, ~[~"encrypt", ~"e"]); - assert opts_present(matches, ~[~"e", ~"encrypt"]); - assert !opts_present(matches, ~[~"thing"]); - assert !opts_present(matches, ~[]); + fail_unless!(opts_present(matches, ~[~"e"])); + fail_unless!(opts_present(matches, ~[~"encrypt"])); + fail_unless!(opts_present(matches, ~[~"encrypt", ~"e"])); + fail_unless!(opts_present(matches, ~[~"e", ~"encrypt"])); + fail_unless!(!opts_present(matches, ~[~"thing"])); + fail_unless!(!opts_present(matches, ~[])); - assert opts_str(matches, ~[~"e"]) == ~"foo"; - assert opts_str(matches, ~[~"encrypt"]) == ~"foo"; - assert opts_str(matches, ~[~"e", ~"encrypt"]) == ~"foo"; - assert opts_str(matches, ~[~"encrypt", ~"e"]) == ~"foo"; + fail_unless!(opts_str(matches, ~[~"e"]) == ~"foo"); + fail_unless!(opts_str(matches, ~[~"encrypt"]) == ~"foo"); + fail_unless!(opts_str(matches, ~[~"e", ~"encrypt"]) == ~"foo"); + fail_unless!(opts_str(matches, ~[~"encrypt", ~"e"]) == ~"foo"); } #[test] @@ -1200,68 +1200,68 @@ mod tests { result::Ok(m) => m, result::Err(_) => fail!() }; - assert opts_present(matches, ~[~"L"]); - assert opts_str(matches, ~[~"L"]) == ~"foo"; - assert opts_present(matches, ~[~"M"]); - assert opts_str(matches, ~[~"M"]) == ~"."; + fail_unless!(opts_present(matches, ~[~"L"])); + fail_unless!(opts_str(matches, ~[~"L"]) == ~"foo"); + fail_unless!(opts_present(matches, ~[~"M"])); + fail_unless!(opts_str(matches, ~[~"M"]) == ~"."); } #[test] pub fn test_groups_reqopt() { let opt = groups::reqopt(~"b", ~"banana", ~"some bananas", ~"VAL"); - assert opt == OptGroup { short_name: ~"b", + fail_unless!(opt == OptGroup { short_name: ~"b", long_name: ~"banana", hint: ~"VAL", desc: ~"some bananas", hasarg: Yes, - occur: Req } + occur: Req }) } #[test] pub fn test_groups_optopt() { let opt = groups::optopt(~"a", ~"apple", ~"some apples", ~"VAL"); - assert opt == OptGroup { short_name: ~"a", + fail_unless!(opt == OptGroup { short_name: ~"a", long_name: ~"apple", hint: ~"VAL", desc: ~"some apples", hasarg: Yes, - occur: Optional } + occur: Optional }) } #[test] pub fn test_groups_optflag() { let opt = groups::optflag(~"k", ~"kiwi", ~"some kiwis"); - assert opt == OptGroup { short_name: ~"k", + fail_unless!(opt == OptGroup { short_name: ~"k", long_name: ~"kiwi", hint: ~"", desc: ~"some kiwis", hasarg: No, - occur: Optional } + occur: Optional }) } #[test] pub fn test_groups_optflagopt() { let opt = groups::optflagopt(~"p", ~"pineapple", ~"some pineapples", ~"VAL"); - assert opt == OptGroup { short_name: ~"p", + fail_unless!(opt == OptGroup { short_name: ~"p", long_name: ~"pineapple", hint: ~"VAL", desc: ~"some pineapples", hasarg: Maybe, - occur: Optional } + occur: Optional }) } #[test] pub fn test_groups_optmulti() { let opt = groups::optmulti(~"l", ~"lime", ~"some limes", ~"VAL"); - assert opt == OptGroup { short_name: ~"l", + fail_unless!(opt == OptGroup { short_name: ~"l", long_name: ~"lime", hint: ~"VAL", desc: ~"some limes", hasarg: Yes, - occur: Multi } + occur: Multi }) } #[test] @@ -1270,7 +1270,7 @@ mod tests { let verbose = groups::reqopt(~"b", ~"banana", ~"some bananas", ~"VAL"); - assert groups::long_to_short(&verbose) == short; + fail_unless!(groups::long_to_short(&verbose) == short); } #[test] @@ -1295,8 +1295,8 @@ mod tests { ~"-p", ~"16", ~"l", ~"35"]; // FIXME #4681: sort options here? - assert getopts(sample_args, short) - == groups::getopts(sample_args, verbose); + fail_unless!(getopts(sample_args, short) + == groups::getopts(sample_args, verbose)); } #[test] @@ -1327,7 +1327,7 @@ Options: debug!("expected: <<%s>>", expected); debug!("generated: <<%s>>", generated_usage); - assert generated_usage == expected; + fail_unless!(generated_usage == expected); } #[test] @@ -1356,7 +1356,7 @@ Options: debug!("expected: <<%s>>", expected); debug!("generated: <<%s>>", usage); - assert usage == expected + fail_unless!(usage == expected) } } |
