aboutsummaryrefslogtreecommitdiff
path: root/test/common
AgeCommit message (Collapse)Author
2011-05-23COMMON: Provide our own implementations for scumm_str(n)icmpMax Horn
This takes up a tiny little bit of extra binary size, but gets rid of some awful #ifdef hackery.
2011-05-16COMMON: Fix inserting an array into itself under certain conditionsMax Horn
2011-04-12COMMON: Add some testcases for common/endian.hMax Horn
2011-02-09COMMON: Reduce overflow risk in Common::Rational += and -= operatorsMax Horn
svn-id: r55839
2011-01-30COMMON: Add an erase method which takes an iterator to HashMap.Johannes Schickel
Currently there is no iterator returned from this method, to have some similarity to associative containers of the STL. I also "added" one unit test for this method, which is basically just a copy of the HashMap::erase(const Key &) test with the required adaptions. svn-id: r55661
2010-11-23TEST: Add/extend MemoryReadStream(Endian) test casesMax Horn
svn-id: r54440
2010-11-19COMMON: Split common/stream.h into several headersMax Horn
svn-id: r54385
2010-11-18COMMON: Make implementation of Buffered*Stream classes internalMax Horn
svn-id: r54326
2010-11-07COMMON: Rename and tweak MD5 functionsMax Horn
* names now comply to our naming conventions * the function computeStreamMD5AsString which computes the MD5 as a hex string now returns it as a Common::String * add doxygen comments svn-id: r54121
2010-11-01COMMON: Rename String::printf() to String::format()Max Horn
This is a first step towards getting rid of all uses of regular printf, fprintf, vprintf, vfprintf, puts, fputs, etc. in our codebase. The name format() reflects the purpose of the function, and parallels String.format() in Java, boost::format, and others. svn-id: r54004
2010-10-10TEST: Use TS_ASSERT_EQUALS instead of TS_ASSERT + operator==Max Horn
svn-id: r53121
2010-10-03SCI: Allow multiple word groups in parserWillem Jan Palenstijn
In SCI01 and up, each typed word may be interpreted as multiple class,group pairs. This patch adds support to the vocabulary and parser. It uses the matcher support added in r52985. This fixes parser issues in German LSL3, but needs testing. svn-id: r52989
2010-09-12COMMON: Add unit tests for recently fixed Common::Rational bugsMax Horn
Specifically, the bugs in operators - and / for mixed Rational/int args, fixed in rev #52675, are tested for. svn-id: r52680
2010-09-07COMMON: Fix edge case for wildcard in matchStringWillem Jan Palenstijn
svn-id: r52618
2010-09-07TESTS: Add more Rational (in)equality testsWillem Jan Palenstijn
This tests for the bug fixed by r52535, among other things. svn-id: r52617
2010-08-25COMMON: Add test for BufferedReadStream's eosWillem Jan Palenstijn
This test is currently failing. svn-id: r52382
2010-08-16Common: Fix bug in lastPathComponent.Johannes Schickel
Prior to this change lastPathComponent would not create a correct result, when the input of lastPathComponent did not contain a single separator. I also added a test case for this in our unit tests. svn-id: r52123
2010-07-21Strip trailing whitespaces in our common code base.Johannes Schickel
svn-id: r51094
2010-05-30Split test cases for internal and external storage.Johannes Schickel
svn-id: r49325
2010-05-30Add a (currently) failing test for reference logic in Common::String. (Taken ↵Johannes Schickel
from an example by fuzzie) svn-id: r49322
2010-05-17Use TS_ASSERT_EQUALS in test casesMax Horn
svn-id: r49065
2010-05-17Some tweaks and fixes for Common::RationalMax Horn
* Fix Common::gcd to work with negative input * This fixes a bug in Common::Rational's multiplication code * Add some more basic unit tests (including one which checks for the now fixed multiplication bug) * cleanup svn-id: r49064
2010-05-17Add tests for Common::Rational from patch #2963496 (VideoDecoder Rewrite), ↵Matthew Hoops
also courtesy of DrMcCoy who wrote the main Common::Rational class too svn-id: r49062
2010-05-05Typo.Johannes Schickel
svn-id: r48956
2010-05-05Add a custom implementation of OpenBSD's strlcat and strlcpy.Johannes Schickel
This includes both an implementation and some basic unit tests for the above mentioned functions. svn-id: r48953
2010-04-10Slightly tweak Common::StringTokenizer tests, cleanupMax Horn
svn-id: r48614
2010-04-10Part of patch #2982224: "GSoC: Added unit test and unified error message ↵Max Horn
display" svn-id: r48613
2010-03-22Add simple testcase for ScopedPtr and SharedPtrMax Horn
The new test verifies that a given object is indeed deleted after the smart pointer leaves scope. svn-id: r48358
2010-03-18COMMON: Move typedef StringList from str.h to new header str-array.hMax Horn
This removes the dependency on array.h from str.h. Also, begun migration from the confusing type name "StringList" to the more appropriate StringArray. svn-id: r48282
2010-01-25Strip trailing spaces/tabs.Johannes Schickel
svn-id: r47541
2009-12-30Rename Common::Stream::readLine_NEW to readLineMax Horn
svn-id: r46779
2009-12-27allowed list to be sorted with default comparatorVladimir Menshakov
svn-id: r46644
2009-12-27Add some tests for checkSort just in case... :-)Johannes Schickel
svn-id: r46622
2009-12-27Typo.Johannes Schickel
svn-id: r46621
2009-12-27Do not use TS_ASSERT_EQUALS in checkSort, but rather let return checkSort anJohannes Schickel
boolean, which indicates whether the sequence is sorted by the given predicate. This allows for easier checking which order related tests failed. svn-id: r46620
2009-12-27More cleanup.Johannes Schickel
svn-id: r46619
2009-12-27Use some pseudo random numbers in test_container_sort.Johannes Schickel
svn-id: r46618
2009-12-27Cleanup.Johannes Schickel
svn-id: r46617
2009-12-27fixed typoVladimir Menshakov
svn-id: r46616
2009-12-27added tests for sort() functionsVladimir Menshakov
svn-id: r46615
2009-11-23COMMON: Remove various variants of the md5_file / md5_file_string funcs; ↵Max Horn
turned the (disabled) MD5 test code into a working unit test svn-id: r46108
2009-10-19Added operator== and != to Common::ArrayMax Horn
svn-id: r45247
2009-10-12Add unit test for bug fixed by r44979Willem Jan Palenstijn
svn-id: r44980
2009-09-22Add basic test for HashMap::iteratorWillem Jan Palenstijn
svn-id: r44259
2009-09-06COMMON: HashMap::getVal now allows specifying a default value.Max Horn
A new variant of HashMap::getVal with a second 'default value' parameter has been added. This helps avoid many contains() + getVal() combos (which incur double lookup penalty), and is much lighter than using find() (which has to create an iterator). svn-id: r43983
2009-07-25Add Common::String::printf to format a stringWillem Jan Palenstijn
svn-id: r42743
2009-06-09Changed some lines to tabs instead of whitespaces for identation.Johannes Schickel
svn-id: r41401
2009-06-09Add (failing) hashmap test case for collision handlingWillem Jan Palenstijn
svn-id: r41400
2009-06-07Added some new method variants to Common::StringMax Horn
svn-id: r41333
2009-05-31Extend self asignment test a bit more (both using internal and allocated ↵Johannes Schickel
storage). svn-id: r41083