Alexander Bock
0774348fc2
General cleanup
...
Adapt to changes in Ghoul
Make use of TextureManager
Jenkins compile fix
2018-07-19 14:43:53 -04:00
Alexander Bock
e37df9de89
Feature/unittests ( #536 )
...
* Various fixes for Unit tests
* Add regression test for #517
* Enable better handling of OptionProperties if no options are provided
* Fix bug that left Lua state unclean after calling vector and matrix properites fromLuaState values
* Fixed issues where numerical properties would not serialize and deserialize correct values
* Added unit tests for OptionProperty
* Fix unit test crash in SpaceManager
2018-02-25 00:28:41 -05:00
Alexander Bock
dcfef3557f
Update copyright header
2017-12-29 20:11:22 +01:00
Alexander Bock
c275b2f833
Feature/cmake cleanup ( #381 )
...
* Rename OnScreenGui module to ImGui
* Support multiple external module folders (closes #31 )
* Cleaning up CMake files
* Restructure application specification
* Add parameter for library mode to all modules
* Add functions to handle global variable state
* Misc/remove warnings (#383 )
* Increase build timeout and do a clean rebuild every commit
2017-08-14 09:38:32 -04:00
Alexander Bock
e07822e2a9
Fix compile error in documentation unit test
2017-08-04 15:59:45 -04:00
Alexander Bock
bf16c76add
Feature/opengldebug ( #290 )
...
* Add InLIstVerifier
* Initial implementation of OpenGL debug messages
* Moving functionality into Ghoul
* Compile fix
* Update Ghoul repository
Make use of the moved OpenGL debug functions
* Update Ghoul to fix GCC and Clang compiler errors
* Add unit test for IntListVerifier
2017-04-18 14:29:23 -04:00
Alexander Bock
94e3e11188
Update copyright header to 2017
...
Update Ghoul repository
Remove libgdal link
2017-02-06 18:02:01 -05:00
Alexander Bock
4ce3be9e8c
Add a Verifier for a list of Strings to replace a more cumbersome expression
2016-10-27 15:50:29 +02:00
Alexander Bock
db4524d2ac
- Restructure Rotation classes to make the base class store the rotation to remove an additional virtual function
...
- Add Matrix verifiers
- Add documentation to StaticRotation and SpiceRotation
2016-10-26 16:47:42 +02:00
Alexander Bock
0d95da0959
Sort offenses and warnings in the Documentation/Specification testing
2016-09-25 14:44:08 +02:00
Alexander Bock
3dce9f0f21
Add DeprecationVerifier to the list of available verifiers
...
Add unit tests for DeprecationVerifier
2016-09-23 23:24:03 +02:00
Alexander Bock
9b9f0ecce8
Add a ReferencingVerifier to the list of available verifiers
...
Require the Documentations identifier to be unique or empty
2016-09-19 10:32:14 +02:00
Alexander Bock
0a13d5430f
Make DocumentationEngine into a singleton object
...
Add documentation to DocumentationEngine
Add unique identifier to Documentation class (and enforce in DocumentationEngine)
2016-09-19 09:31:34 +02:00
Alexander Bock
29c989ab82
Add documentation to the documentation and verifier classes
...
Add static const member variable to the DocumentationEntry class for Wildcards
2016-09-18 20:47:41 +02:00
Alexander Bock
4e7035a18d
Renaming Offence to Offense
...
Renaming TestResult::offenders to TestResult::offenses
2016-09-18 15:31:12 +02:00
Alexander Bock
57701fb5a6
Adding information to the Result that specifies the offending reason in addition to the offending key
2016-09-18 15:13:34 +02:00
Alexander Bock
2fa6471e98
Allow Documentations to be exhaustive to not allow extra dictionaries
2016-09-16 16:53:50 +02:00
Alexander Bock
2693b0102e
Add VectorVerifiers to check against glm::ivecX, glm::dvecX, and glm::bvecX
2016-09-15 10:38:11 +02:00
Alexander Bock
00efcb7f5f
Changing Documentation to enable a name associated with DocumentationEntries
2016-09-15 09:19:21 +02:00
Alexander Bock
752b82c3fb
Rearrange Verifiers into their own files
...
Make Documentation available for ConfigurationManager
2016-09-15 08:08:10 +02:00
Alexander Bock
d84a0ee46a
Add and and or verifiers that combine multiple verifiers
2016-09-14 17:35:06 +02:00
Alexander Bock
09c1b4be6d
Add unit test to check nested optional/required combinations
2016-09-14 16:38:58 +02:00
Alexander Bock
26d2ca3d32
Support wildcards in documentation
2016-09-14 15:41:05 +02:00
Alexander Bock
dbc9b7ae4e
Move documentation to their own folder
2016-09-14 14:44:51 +02:00
Alexander Bock
d606f90db9
Fix compilation error in unit test
2016-09-14 13:33:47 +02:00
Alexander Bock
a4fa9c0788
Add Range checks to unit tests
2016-09-14 09:27:34 +02:00
Alexander Bock
45d034ad2a
Enabling optional arguments
...
Adding tests to the OpenSpaceTest
2016-09-13 20:27:29 +02:00
Alexander Bock
a71cccd58f
Adding unit tests file
...
Adding typedefs for all verifiers
2016-09-13 19:58:58 +02:00