diff options
Diffstat (limited to 'tests/base/test_config.lua')
-rw-r--r-- | tests/base/test_config.lua | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/base/test_config.lua b/tests/base/test_config.lua index 7bd0786..178c4ff 100644 --- a/tests/base/test_config.lua +++ b/tests/base/test_config.lua @@ -56,3 +56,27 @@ prepare() return test.istrue(premake.config.isdebugbuild(cfg)) end + + function suite.shouldIncrementallyLink_staticLib_returnsFalse() + kind "StaticLib" + prepare() + return test.isfalse(premake.config.should_link_incrementally(cfg)) + end + + function suite.shouldIncrementallyLink_optimizeFlagSet_returnsFalse() + flags { "Optimize" } + prepare() + return test.isfalse(premake.config.should_link_incrementally(cfg)) + end + + function suite.shouldIncrementallyLink_NoIncrementalLinkFlag_returnsFalse() + flags { "NoIncrementalLink" } + prepare() + return test.isfalse(premake.config.should_link_incrementally(cfg)) + end + + function suite.shouldIncrementallyLink_notStaticLib_NoIncrementalLinkFlag_noOptimiseFlag_returnsTrue() + prepare() + return test.istrue(premake.config.should_link_incrementally(cfg)) + end + |