diff options
| author | Bent Bisballe Nyeng <deva@aasimon.org> | 2023-01-14 12:05:23 +0100 | 
|---|---|---|
| committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2023-01-14 12:10:58 +0100 | 
| commit | 321f25af1ba33d8409cd294b4f50d0d3e79cf3bd (patch) | |
| tree | 586c8297ca89e477ae8dfc228dd71f0b15f96faa /test | |
| parent | d5c88fedf517e738490c32fa95097e03178903fe (diff) | |
Add ar_flag support for ar tool, replacing hardcoded values.
Diffstat (limited to 'test')
| -rw-r--r-- | test/tools_test.cc | 40 | 
1 files changed, 36 insertions, 4 deletions
diff --git a/test/tools_test.cc b/test/tools_test.cc index 1d377b7..7127b8d 100644 --- a/test/tools_test.cc +++ b/test/tools_test.cc @@ -666,22 +666,54 @@ public:  		//  		// gcc  		// +		exp = { "-r" }; +		act = ar_option(ctor::toolchain::gcc, ctor::ar_opt::replace); +		uASSERT_EQUAL(exp, act); + +		exp = { "-s" }; +		act = ar_option(ctor::toolchain::gcc, ctor::ar_opt::add_index); +		uASSERT_EQUAL(exp, act); + +		exp = { "-c" }; +		act = ar_option(ctor::toolchain::gcc, ctor::ar_opt::create); +		uASSERT_EQUAL(exp, act); + +		exp = { "foo" }; +		act = ar_option(ctor::toolchain::gcc, ctor::ar_opt::output, "foo"); +		uASSERT_EQUAL(exp, act); +  		exp = { "-foo" }; -		act = asm_option(ctor::toolchain::gcc, ctor::asm_opt::custom, "-foo"); +		act = ar_option(ctor::toolchain::gcc, ctor::ar_opt::custom, "-foo");  		uASSERT_EQUAL(exp, act);  		//  		// clang  		// +		exp = { "-r" }; +		act = ar_option(ctor::toolchain::clang, ctor::ar_opt::replace); +		uASSERT_EQUAL(exp, act); + +		exp = { "-s" }; +		act = ar_option(ctor::toolchain::clang, ctor::ar_opt::add_index); +		uASSERT_EQUAL(exp, act); + +		exp = { "-c" }; +		act = ar_option(ctor::toolchain::clang, ctor::ar_opt::create); +		uASSERT_EQUAL(exp, act); + +		exp = { "foo" }; +		act = ar_option(ctor::toolchain::clang, ctor::ar_opt::output, "foo"); +		uASSERT_EQUAL(exp, act); +  		exp = { "-foo" }; -		act = asm_option(ctor::toolchain::clang, ctor::asm_opt::custom, "-foo"); +		act = ar_option(ctor::toolchain::clang, ctor::ar_opt::custom, "-foo");  		uASSERT_EQUAL(exp, act);  		//  		// any  		// -		exp = { "{ctor::asm_opt::custom, \"-foo\"}" }; -		act = asm_option(ctor::toolchain::any, ctor::asm_opt::custom, "-foo"); +		exp = { "{ctor::ar_opt::custom, \"-foo\"}" }; +		act = ar_option(ctor::toolchain::any, ctor::ar_opt::custom, "-foo");  		uASSERT_EQUAL(exp, act);  }  | 
