gtest deps build
Framework: Separate init/uninit from Go() so that its possible to create framework without it blocking. set_run_args to set cmd line arguments. Pump() for conviniance to run one iteratino of main loop. These changes are required in order to run unit tests.
Implement unit tests and a custom framework for building and running all tests easily. Implement Scene tests from rex/tundra2.
Linux unit test deps, build and run implementation. Found the first bug trying to create QPoint attribute, I wont hack around it as this is the purpouse of unit tests.
Try linking to Urho like travis build linker error suggests. Did not get this on windows nor on my linux vm.
Suppress unused-parameter warnings (at this point we are not going to start fixing all of these from unfinished code) and unusedFunction from cppcheck (not relevant for us).
Try again on the compiler warning suppression, forgot the 'no' :)
Merge remote-tracking branch 'origin/master' into gtest
Alis fixes to MLG API changes. Merge remote-tracking branch 'origin/master' into gtest
Implement simple benchmark support via tests/TestBenchmark.h macros etc.
Merge remote-tracking branch 'origin/master' into gtest
Fix merge conflicts.
--quiet on test runner Framework to make test output easier to read.
CMake: Move macro functions to cmake/TundraUtils.cmake to clean up messy main CMakeLists.txt. Add GetSubDirectories macro.
Windows throws a fit if JSONValue::GetObject() is called. The windows.h GetObject/GetObjectW macros kick in. Undefine GetObject to go around this.
New JSON tests. Change all gtest EXPECT_ to ASSERT_ to stop test execution immediately on errors.
Expand JSON tests for Null, Number, Bool. Embed both array and object to array and object test data.
Merge remote-tracking branch 'origin/master' into gtest
Use CoreStringUtils PadString instead of own impl now that its available. Add templated version of PadString that will accept bool, numeric types etc.
Fix two uint to int comparisons warnings and unreferenced param warnings.