Added some kind of unit testing for version numbers in graphics
restrictions. It's only doing asserts for the tests :) Use --unit-testing command line switch.
This commit is contained in:
parent
1eb51db5ea
commit
526b38fc2a
@ -475,6 +475,9 @@ namespace UserConfigParams
|
|||||||
&m_video_group, "Enable Exponential Shadow Map (better but slower)"));
|
&m_video_group, "Enable Exponential Shadow Map (better but slower)"));
|
||||||
|
|
||||||
// ---- Debug - not saved to config file
|
// ---- Debug - not saved to config file
|
||||||
|
/** If gamepad debugging is enabled. */
|
||||||
|
PARAM_PREFIX bool m_unit_testing PARAM_DEFAULT(false);
|
||||||
|
|
||||||
/** If gamepad debugging is enabled. */
|
/** If gamepad debugging is enabled. */
|
||||||
PARAM_PREFIX bool m_gamepad_debug PARAM_DEFAULT( false );
|
PARAM_PREFIX bool m_gamepad_debug PARAM_DEFAULT( false );
|
||||||
|
|
||||||
|
@ -352,9 +352,9 @@ public:
|
|||||||
*/
|
*/
|
||||||
void unitTesting()
|
void unitTesting()
|
||||||
{
|
{
|
||||||
assert(Version("1") == Version("1"));
|
assert(Version("1") == Version("1"));
|
||||||
assert(Version("1") != Version("2"));
|
assert(Version("1") != Version("2"));
|
||||||
assert(Version("1") <= Version("2"));
|
assert(Version("1") <= Version("2"));
|
||||||
assert(Version("1") < Version("2"));
|
assert(Version("1") < Version("2"));
|
||||||
assert(Version("1.2.3") < Version("2"));
|
assert(Version("1.2.3") < Version("2"));
|
||||||
assert(Version("1.2.3") < Version("1.3"));
|
assert(Version("1.2.3") < Version("1.3"));
|
||||||
|
13
src/main.cpp
13
src/main.cpp
@ -657,7 +657,9 @@ int handleCmdLine()
|
|||||||
bool try_login = false;
|
bool try_login = false;
|
||||||
irr::core::stringw login, password;
|
irr::core::stringw login, password;
|
||||||
|
|
||||||
if(CommandLine::has("--gamepad-debug"))
|
if (CommandLine::has("--unit-testing"))
|
||||||
|
UserConfigParams::m_unit_testing = true;
|
||||||
|
if (CommandLine::has("--gamepad-debug"))
|
||||||
UserConfigParams::m_gamepad_debug=true;
|
UserConfigParams::m_gamepad_debug=true;
|
||||||
if (CommandLine::has("--keyboard-debug"))
|
if (CommandLine::has("--keyboard-debug"))
|
||||||
UserConfigParams::m_keyboard_debug = true;
|
UserConfigParams::m_keyboard_debug = true;
|
||||||
@ -1286,10 +1288,11 @@ int main(int argc, char *argv[] )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//#define UNIT_TEST
|
if(UserConfigParams::m_unit_testing)
|
||||||
#ifdef UNIT_TEST
|
{
|
||||||
GraphicsRestrictions::unitTesting();
|
GraphicsRestrictions::unitTesting();
|
||||||
#endif
|
exit(0);
|
||||||
|
}
|
||||||
|
|
||||||
// Note that on the very first run of STK internet status is set to
|
// Note that on the very first run of STK internet status is set to
|
||||||
// "not asked", so the report will only be sent in the next run.
|
// "not asked", so the report will only be sent in the next run.
|
||||||
|
Loading…
Reference in New Issue
Block a user