Commit Graph

107 Commits (a06035ecb8e49884d38d0d7a2da295cde1813d49)

Author SHA1 Message Date
krzys-h 33f411371c Added string arrays unit test 2016-03-20 15:19:08 +01:00
krzys-h 4479a196f9 Fix colobot-lint warnings 2016-03-15 17:39:00 +01:00
krzys-h 967aa22330 Allow assigning to array in initialization from function (#624, #728) 2016-03-13 20:27:10 +01:00
krzys-h 977607a934 Updated license headers 2016-02-13 14:11:30 +01:00
krzys-h b96305060b Fix colobot-lint warnings 2016-01-23 21:59:02 +01:00
krzys-h 9ff978155c Fix crash with CBot string functions out of range (closes #704) 2016-01-23 21:07:19 +01:00
krzys-h 048534e89d Fixed some errors reported by colobot-lint 2016-01-23 20:58:03 +01:00
krzys-h e3c53f9912 CBot compiled instruction graphs; some code cleanup 2015-12-27 16:51:57 +01:00
krzys-h d00720a2f2 Fixed commandline CBot interpreter not initializing the library properly 2015-12-26 19:57:12 +01:00
krzys-h ef91fb8e9d Fixed commandline interpreter 2015-12-26 14:37:36 +01:00
krzys-h 07a4d6a16b CBot namespace 2015-12-26 14:29:10 +01:00
krzys-h d041a16a50 Can't stop testing 2015-12-25 18:31:07 +01:00
krzys-h 30b5f86ebc You can never have too many tests 2015-12-25 18:10:22 +01:00
krzys-h 09e4919509 More things that should work but don't 2015-12-25 15:23:00 +01:00
krzys-h 5b7638d9f4 More CBot tests 2015-12-25 14:46:39 +01:00
krzys-h 3eb2a2d5ca Even more tests 2015-12-23 22:10:37 +01:00
krzys-h b1c4096ccf Needs MOAR tests! 2015-12-23 21:54:10 +01:00
krzys-h a18c2c39d9 Added ASSERT() to CBot unit tests 2015-12-23 21:08:36 +01:00
krzys-h b102f767d0 Compile error testing in CBot 2015-12-23 20:54:35 +01:00
krzys-h 8437a9bdd2 CBot testing framework; fixed a few bugs 2015-12-23 20:39:56 +01:00
krzys-h d577e7f41b Tests for CBotToken 2015-12-23 18:44:14 +01:00
krzys-h eedf8dacea Documentation for CBotProgram; some CBotError refactoring 2015-12-21 21:35:20 +01:00
krzys-h 9ec61d93e5 Refactored CBotString and const char* to std::string in CBot engine
A lot of changes, so it needs lots of testing
2015-12-20 16:19:10 +01:00
krzys-h 3eeab0f9b7 Removed CBotStringArray 2015-12-20 14:49:30 +01:00
krzys-h 5e23426b53 Refactored CBotString to use std::string and CBotStringArray to use std::vector 2015-12-20 14:24:49 +01:00
Grunaka 1a6b5ded64 Delete CBotDll.h 2015-12-01 23:25:36 +01:00
Grunaka 942d7195e4 Moving CBotString class in its own header and source files. 2015-12-01 23:25:36 +01:00
krzys-h 6590652d9e Added commandline CBot interpreter (for testing purposes) 2015-11-21 16:31:22 +01:00
Piotr Dziwinski 13f0159705 Fix ambiguous overload resolution
One operator+ for CBotString is enough
2015-11-02 22:17:53 +00:00
Piotr Dziwinski eeea31408b Fix operator+ semantics in CBotString 2015-11-02 22:11:02 +00:00
Grunaka 6a396e1522 Add unit tests for class CBotString.
Add comments in class CBotString.
Change existing comments in class CBotString to be compliant with doxygen.
Add function "const char* CBotString::CStr() const".
Add null pointer check in function "const CBotString& CBotString::operator+=(const CBotString& str)"
Remove functions "CBotString CBotString::Mid(int nFirst, int nCount) const" and "CBotString CBotString::Mid(int nFirst) const" because they were doublons of function "CBotString CBotString::Mid(int nFirst, int lg) const"
2015-11-01 17:03:30 +01:00
Piotr Dziwinski d11ebc891c Bring to zero some types of issues reported by colobot-lint 2015-10-04 00:09:10 +02:00
Piotr Dziwinski c3d4d46583 Fix missing empty line after license header 2015-08-22 17:52:07 +02:00
Piotr Dziwinski b93f610930 Fix license header in all files 2015-08-22 16:40:02 +02:00
Piotr Dziwinski efedb44cce Add proper initializations and remove manual memory management in remaining classes
Except CBot-related stuff of course
2015-08-14 23:44:00 +02:00
Piotr Dziwinski bd8ab7e645 Remove old CModelFile test 2015-08-14 20:24:58 +02:00
Piotr Dziwinski a0f0a53d59 Fix for gtest build with Clang libc++ 2015-08-14 14:24:55 +02:00
Piotr Dziwinski 5879de82ac Remove old CBot console
Not sure why we kept it; it probably doesn't even compile anymore
2015-08-11 23:15:04 +02:00
Piotr Dziwinski 36254080bf Remove obsolete test environments 2015-08-07 10:16:46 +02:00
Piotr Dziwinski e9e1c8d4dd Add proper initializations and remove manual memory management in app classes 2015-08-07 10:16:46 +02:00
Piotr Dziwinski 806ffdaf36 Fix segfault in unit tests 2015-08-05 10:27:39 +02:00
Piotr Dziwinski 73536290b2 Fix for incorrect compile flags in colobot-lint 2015-07-19 18:11:12 +02:00
krzys-h 02c24fbf27 CProfile -> CConfigFile 2015-07-19 16:05:09 +02:00
krzys-h 9e19d8433c Removed old CBot-related files 2015-07-16 22:17:54 +02:00
Piotr Dziwinski 88ec9aaae3 Drop GCC 4.6 support 2015-06-26 00:24:32 +02:00
Piotr Dziwinski 8806d1708d Proper CAuto, CBrain, CMotion, CPhysics, CPyro lifetime management
* change manual memory manament to std::unique_ptr
 * create CPyroManager
 * finally get rid of CInstanceManager
2015-06-22 21:58:58 +02:00
Piotr Dziwinski fd182e5515 Aligned unit tests to compile under MSVC 2015-05-13 21:05:39 +02:00
Piotr Dziwinski ccaac2c544 Rewrite unit tests to use HippoMocks 2015-05-13 00:52:18 +02:00
Piotr Dziwinski 81096fd2ae Fix Clang and GCC 4.6 compilation 2015-04-28 19:29:32 +02:00
Piotr Dziwinski d003247120 Provide usleep() in CSystemUtils interface 2015-04-27 20:02:22 +02:00