@@ -38,6 +38,7 @@ def test_init(self):
3838 self .assertEqual (config .OPTIONS .emit_backend , False )
3939 self .assertIsNone (config .OPTIONS .architecture )
4040 self .assertEqual (config .OPTIONS .expected_warnings , 0 )
41+ self .assertEqual (config .OPTIONS .opt_strategy , "auto" )
4142
4243 # private options that cannot be accessed with #pragma
4344 self .assertEqual (config .OPTIONS ["__DEFINES" ].value , {})
@@ -46,44 +47,42 @@ def test_init(self):
4647 self .assertEqual (config .OPTIONS .strict , False )
4748
4849 def test_initted_values (self ):
49- self .assertEqual (
50- sorted (config .OPTIONS ._options .keys ()),
51- [
52- "__DEFINES" ,
53- config .OPTION .ARCH ,
54- config .OPTION .ARRAY_BASE ,
55- config .OPTION .CHECK_ARRAYS ,
56- config .OPTION .AUTORUN ,
57- config .OPTION .CASE_INS ,
58- config .OPTION .DEBUG ,
59- config .OPTION .DEFAULT_BYREF ,
60- config .OPTION .EMIT_BACKEND ,
61- config .OPTION .ENABLE_BREAK ,
62- config .OPTION .EXPECTED_WARNINGS ,
63- config .OPTION .EXPLICIT ,
64- config .OPTION .FORCE_ASM_BRACKET ,
65- config .OPTION .HIDE_WARNING_CODES ,
66- config .OPTION .INCLUDE_PATH ,
67- config .OPTION .INPUT_FILENAME ,
68- config .OPTION .MAX_SYN_ERRORS ,
69- config .OPTION .CHECK_MEMORY ,
70- config .OPTION .MEMORY_MAP ,
71- config .OPTION .O_LEVEL ,
72- config .OPTION .OUTPUT_FILE_TYPE ,
73- config .OPTION .OUTPUT_FILENAME ,
74- "project_filename" ,
75- "sinclair" ,
76- config .OPTION .STDERR ,
77- config .OPTION .STDERR_FILENAME ,
78- config .OPTION .STDIN ,
79- config .OPTION .STDOUT ,
80- config .OPTION .STRICT ,
81- config .OPTION .STRICT_BOOL ,
82- config .OPTION .STR_BASE ,
83- config .OPTION .USE_BASIC_LOADER ,
84- config .OPTION .ASM_ZXNEXT ,
85- ],
86- )
50+ assert sorted (config .OPTIONS ._options .keys ()) == [
51+ "__DEFINES" ,
52+ config .OPTION .ARCH ,
53+ config .OPTION .ARRAY_BASE ,
54+ config .OPTION .CHECK_ARRAYS ,
55+ config .OPTION .AUTORUN ,
56+ config .OPTION .CASE_INS ,
57+ config .OPTION .DEBUG ,
58+ config .OPTION .DEFAULT_BYREF ,
59+ config .OPTION .EMIT_BACKEND ,
60+ config .OPTION .ENABLE_BREAK ,
61+ config .OPTION .EXPECTED_WARNINGS ,
62+ config .OPTION .EXPLICIT ,
63+ config .OPTION .FORCE_ASM_BRACKET ,
64+ config .OPTION .HIDE_WARNING_CODES ,
65+ config .OPTION .INCLUDE_PATH ,
66+ config .OPTION .INPUT_FILENAME ,
67+ config .OPTION .MAX_SYN_ERRORS ,
68+ config .OPTION .CHECK_MEMORY ,
69+ config .OPTION .MEMORY_MAP ,
70+ config .OPTION .OPT_STRATEGY ,
71+ config .OPTION .O_LEVEL ,
72+ config .OPTION .OUTPUT_FILE_TYPE ,
73+ config .OPTION .OUTPUT_FILENAME ,
74+ "project_filename" ,
75+ "sinclair" ,
76+ config .OPTION .STDERR ,
77+ config .OPTION .STDERR_FILENAME ,
78+ config .OPTION .STDIN ,
79+ config .OPTION .STDOUT ,
80+ config .OPTION .STRICT ,
81+ config .OPTION .STRICT_BOOL ,
82+ config .OPTION .STR_BASE ,
83+ config .OPTION .USE_BASIC_LOADER ,
84+ config .OPTION .ASM_ZXNEXT ,
85+ ]
8786
8887 def test_loader_ignore_none (self ):
8988 """Some settings must ignore "None" assignments, since
0 commit comments