aboutsummaryrefslogtreecommitdiff
path: root/test/common
AgeCommit message (Collapse)Author
2009-04-22COMMON: changed class StringList to a simple typedef; enhanced the ↵Max Horn
Common::Array constructor which converts regular arrays to Array objects to be more flexible in its type (allows e.g. to assign an array of char* to a StringList svn-id: r40077
2009-04-21Fix warnings (patch for array.h was supplied via salty-horse on IRC).Johannes Schickel
svn-id: r40054
2009-04-20COMMON & TESTS: Added new constructor to Array<T>, namely Array(const T* ↵Max Horn
data, int n), which makes it possible to clone a regular array into a Common::Array; added a unit test for that and slightly extended existing Common::Array unit tests svn-id: r40027
2009-04-20TESTS: Code formatting; also changed some TS_ASSERT to TS_ASSERT_EQUALSMax Horn
svn-id: r40026
2009-04-11COMMON: Added unit test for Common::List::size(); made List::size() slightly ↵Max Horn
more efficient; same for remove() and operator= svn-id: r39921
2009-04-09Rewrote Common::Rect::contains(Rect) to do what the name suggests (check ↵Max Horn
whether one rect contains the other). Previously, foo.contains(foo) would return false. Added/enabled unit tets for this svn-id: r39911
2009-04-09Patch #2735283: GSOC09: A few unit tests for Common::RectMax Horn
svn-id: r39907
2009-03-05Fix for bug #2664460: Various SeekableReadStream::seek() implementations (as ↵Max Horn
well as our unit tests, ouch) handled SEEK_END incorrectly (using -offset instead of offset), contrary to what the docs said and what fseek does. Hopefully I found and fixed all affected parts, but still watch out for regressions svn-id: r39135
2009-01-21Made Common::Stack return refs, thus ensuring that it matches exactly the ↵Max Horn
behavior of FixedStack; added unit tests svn-id: r35974
2009-01-11test re-adding elements to emptied hashmapWillem Jan Palenstijn
svn-id: r35829
2009-01-01Whoa! Removing trailing spaces.Eugene Sandulenko
svn-id: r35648
2008-09-16Fix sign warnings in unit testsMax Horn
svn-id: r34580
2008-09-14Big patch changing semantics of ReadStream::eos():Willem Jan Palenstijn
eos() now only returns true _after_ trying to read past the end of the stream. This has a large potential for regressions. Please test! svn-id: r34549
2008-09-06Added some unit tests for Stream::readLine_NEW, and clarified that ↵Max Horn
readLine_NEW is essentially fgets in disguise svn-id: r34384
2008-09-05additional Common::String testsWillem Jan Palenstijn
svn-id: r34369
2008-09-05Optimized matchString for the common case where there is a trailing * (if ↵Max Horn
that is the case, abort immediately instead of scanning the rest of the string) svn-id: r34367
2008-09-05Moved matchString from util.* to str.*; added new String::matchString ↵Max Horn
method; fixed matchString doxygen comment (it confused pattern & string); added unit tests for matchString svn-id: r34364
2008-09-02Added two new global funcs which ease proper handling of 'path' strings: ↵Max Horn
Common::lastPathComponent() and Common::normalizePath() svn-id: r34272
2008-09-01- Added tests for newly added Common::QueueJohannes Schickel
- Changed Common::Queue::front and Common::Queue::back to return references instead of values svn-id: r34240
2008-09-01Fixed warnings.Johannes Schickel
svn-id: r34239
2008-08-28Some extra HashMap testsMax Horn
svn-id: r34200
2008-07-31- Added Common::mem_fun_ref for object references instead of pointers.Johannes Schickel
- Added simple tests for a little bit functionallity from common/func.h svn-id: r33470
2008-07-29Added two new classes, BufferedReadStream & BufferedSeekableReadStream, as ↵Max Horn
proposed on scummvm-devel svn-id: r33419
2008-07-29Added a reset method to SharedPtr, which allows NULLifying it.Johannes Schickel
svn-id: r33400
2008-07-23Added convenience method String::makeUnique(); simplified ↵Max Horn
String::operator=(char c); extended String unit tests svn-id: r33246
2008-07-23Fix String::trim to work right for shared strings; augemented test cases to ↵Max Horn
cover this svn-id: r33234
2008-07-22Added String::trim() methodMax Horn
svn-id: r33203
2008-07-20Fixed potential issue in Common::String when asserting a substring of a ↵Max Horn
string X back to X (memcpy -> memmove); also added some other sanity checks, and merged some duplicate code into a new method String::initWithCStr svn-id: r33137
2008-05-28Decrement _nele when erasing an element from hashmap, and add a test-case ↵Willem Jan Palenstijn
for this bug. svn-id: r32343
2008-04-02Implemented transparent List::iterator to List::const_iterator conversion ↵Johannes Schickel
and updated our tests accordingly. svn-id: r31357
2008-03-30Added checks for implicit SharedPtr casting functionallity.Johannes Schickel
svn-id: r31329
2008-03-30Add test for copying hashmaps.Johannes Schickel
svn-id: r31315
2008-03-30- Added support for custom deletion operator (aka deleter) support for ↵Johannes Schickel
SharedPtr. - Removed two failing comparison tests of SharedPtr in our test suite (those were not supported according to our documentation anyway) svn-id: r31312
2008-03-29Document SharedPtr bool conversion operator; added test cases for it; also ↵Max Horn
added two test cases for the comparision operators, which currently fail svn-id: r31299
2008-03-28Committed shared pointer implementation of patch #1895703 "COMMON: Managed ↵Johannes Schickel
List". Unlike the patch on the tracker this commit includes documentation for SharedPtr. svn-id: r31287
2008-02-19Fixed some warnings.Johannes Schickel
svn-id: r30906
2008-01-27Removed trailing spaces.Jordi Vilalta Prat
svn-id: r30664
2007-09-19Merged common/stdafx.h into common/scummsys.h. All referencing files have ↵Nicola Mettifogo
been updated. svn-id: r28966
2007-07-01Re-added __attribute__(packed)Max Horn
svn-id: r27830
2007-05-23Commit of patch #1715313 ("CORE: STL like algorithm implementation").Johannes Schickel
svn-id: r26929
2007-04-15Added Common::String::contains() methodMax Horn
svn-id: r26514
2006-12-17sync OFFS define in tests with scumm/saveload.h (64 bit fix for make test)Willem Jan Palenstijn
svn-id: r24864
2006-11-13Patch #1583931: (Seekable)SubReadStream (the unit tests were missing, as I ↵Max Horn
accidentally commited from the wrong directory) svn-id: r24715
2006-09-30Added some String tests, to verify copy-on-write works correctlyMax Horn
svn-id: r24045
2006-07-22Adding unit test for struct packingMax Horn
svn-id: r23570
2006-05-26add functions for reverse iteration of Common::ListWillem Jan Palenstijn
svn-id: r22665
2006-05-13Removing the tests for class Map (which doesn't exist anymore)Max Horn
svn-id: r22460
2006-03-31Some new & extended test casesMax Horn
svn-id: r21509
2006-03-28Adapted unit tests to current situationMax Horn
svn-id: r21481
2006-03-28Renamed various container isEmpty() methods to empty() to match STL conventionsMax Horn
svn-id: r21472