Ted John
a737848e8e
Remove old C decoding functions and fix tests
2017-10-22 16:21:13 +02:00
Michał Janiszewski
69914b3078
Mark templates as static
2017-10-19 23:57:30 +02:00
Michał Janiszewski
e01cd0fd40
Use googletest with google/googletest#1045
2017-10-10 22:26:35 +02:00
Michał Janiszewski
5ab9f938a7
Update files missed in the great extern "C" cleanup of 2017
2017-09-28 23:29:16 +02:00
Michał Janiszewski
00fd18809c
Move extern "C" {} blocks to headers ( #6282 )
2017-09-18 17:05:28 +02:00
Gymnasiast
3891b9874d
Fix testpaint
2017-09-12 11:29:43 +02:00
Michał Janiszewski
ef5ad36cf5
Build RCT2 tests even when not running them
2017-08-31 11:02:25 +02:00
Richard Jenkins
71e580a58f
Refactor game load functions, resolves #6011
2017-08-23 08:04:36 +02:00
Michał Janiszewski
ede8054726
Make multilaunch retest ride count after some updates
2017-08-02 23:50:49 +02:00
Michał Janiszewski
b3b2a1ece2
Improve multilaunch test to delete the load result
2017-08-02 23:50:38 +02:00
Michał Janiszewski
01271f68d8
Call game_load_init() in multilaunch test
2017-08-02 19:39:52 +02:00
Michał Janiszewski
c3dd3f193f
Extend multilaunch test to perform game_logic_updates
2017-08-02 19:39:52 +02:00
Hendrik v. Raven
75275d64b7
add a warning when using system gtest
...
gtest upstream advices against using a globally installed gtest. Make
sure the user is aware of this.
2017-07-26 11:44:06 +02:00
Hendrik v. Raven
5b3f0454dd
reformatting to match if clause
...
reformat the existing code to match the newly introduced indention level
2017-07-26 11:44:06 +02:00
Hendrik v. Raven
0f111de224
add SYSTEM_GTEST option to use gtest of the system
...
This adds a new configure option forcing the system to use googletest
installed on the system instead of downloading a version. The default
is still to download googletest.
2017-07-26 11:44:06 +02:00
Hendrik v. Raven
cfa20d2117
rename GTEST_INCLUDE_DIR to GTEST_INCLUDE_DIRS
...
GTEST_INCLUDE_DIRS is the name used by the CMake GTest package. This
is a preparation for the optional usage of a system installed gtest.
2017-07-26 11:44:06 +02:00
Brian Callahan
e7da549920
No -ldl on the BSDs, so make sure only Linux gets it
2017-06-25 23:28:04 +02:00
Ted John
f275e5ba9b
Remove all platform.h includes from header files
...
System headers, particularly windows.h polute the namespace too much with macros and unwanted definitions. Do not use them in header files.
2017-06-25 18:59:56 +01:00
Michał Janiszewski
21e65934d6
Change number of launches in multilaunch test to 3
...
[ci skip]
2017-06-24 09:56:51 +02:00
Michał Janiszewski
6aa4722c22
Add MultiLaunch test
2017-06-24 09:56:51 +02:00
Michał Janiszewski
61d38511bc
Expand tabs to spaces
...
This commit expands tabs to spaces (ts=4) in all the files under src/
and test/.
Until now we had two wildly different code styles with C using tabs and
new C++ using spaces. It is painful to maintain as none of the commonly
used tools support this kind of setup and in reality is needless, as we
can simply convert all the sources to spaces and have opened PRs do the
same, where needed.
Additionally, trailing whitespace has been removed.
2017-06-06 23:46:14 +02:00
Michał Janiszewski
105f353092
Fix symlink created for ride ratings test
2017-06-05 23:09:43 +02:00
Michał Janiszewski
eafd2ac7a7
Add option to force-disable RCT2 tests
2017-06-05 23:08:45 +02:00
Michał Janiszewski
c64076e17d
Disable ride ratings test on CI
2017-06-05 22:51:57 +02:00
Michał Janiszewski
46e9978262
Create symlink for rides test
2017-06-05 22:46:49 +02:00
Ted John
9a619b3e0a
Clean up branch
2017-06-05 17:38:14 +01:00
Ted John
38fb37c84c
Enable ride ratings test for cmake
2017-06-04 00:48:45 +01:00
Ted John
0662f1630a
Fix ride ratings test to work with new Context flow
2017-06-04 00:48:45 +01:00
Ted John
f2524c07b3
Add rating test data
2017-06-04 00:47:34 +01:00
Ted John
e9898ba82f
Use new rating test data
2017-06-04 00:47:33 +01:00
Ted John
7ca1173bcb
Fix warning
2017-06-04 00:47:33 +01:00
Ted John
b28fde6ae7
Create test data helpers
2017-06-04 00:47:33 +01:00
Ted John
cf7f1b7335
Change location of test data
2017-06-04 00:47:33 +01:00
Ted John
d65d31f632
Fix test expectations and describe ride types
2017-06-04 00:47:33 +01:00
Ted John
443e17c8fc
Force rating update on each ride before testing
2017-06-04 00:47:33 +01:00
Ted John
c5306d72f7
Add ride ratings test
2017-06-04 00:47:33 +01:00
Ted John
00199051c1
Add SDL2 include to test cmake
2017-05-29 22:38:45 +02:00
Ted John
1f8f354e49
Update root cmake and enable tests
2017-05-29 22:38:44 +02:00
Ted John
23a314d4ba
Convert tabs to spaces for test cmakelists
2017-05-29 22:38:44 +02:00
CraigCraig
e0b875398b
Tons of spelling fixes ( #5413 )
...
[ci skip]
2017-04-30 06:39:24 +02:00
Ted John
0ec43e3611
Improve String::Split and add tests
2017-03-08 19:06:42 +00:00
Michał Janiszewski
6181d968e8
Add case insensitive test to INI tests
2017-03-06 22:28:33 +01:00
Michał Janiszewski
d610ef5447
Remove unnecessary libs from linking to tests
...
[ci skip]
2017-02-25 00:10:27 +01:00
Michał Janiszewski
e39444b592
Add more test cases to StringTest
2017-02-25 00:07:45 +01:00
Michał Janiszewski
62ab0e0e03
Add missing include to IniReaderTest
2017-02-25 00:07:45 +01:00
Ted John
f851198645
Fix and format test data
2017-02-24 23:01:06 +00:00
Ted John
fe2cb79d18
Use strings for test data in IniReaderTest
2017-02-24 22:57:32 +00:00
Michał Janiszewski
7d0cc83908
Add tests for untrimmed INI
2017-02-24 23:39:01 +01:00
Michał Janiszewski
5f43c37ca0
Add String test to CMake
2017-02-24 23:04:36 +01:00
Michał Janiszewski
d41293fa6b
Extract common test sources into library
2017-02-24 23:04:20 +01:00