aboutsummaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2013-07-10TEST: tests for common/huffman.hTobia Tesan
A few tests for the Huffman decoder. The encoding is the example from Wikipedia. This could be improved by someone more knowledgeable by generating one at runtime or using multiple encodings which would each contain one edge case.
2013-06-20COMMON: Add erase method to String classrichiesams
2013-01-26TESTS: Add failing test for repeated seeks in BufferedSeekableReadStreamWillem Jan Palenstijn
2012-12-16TEST: Add missing includeBastien Bouclet
2012-12-16TEST: Add some tests for Common::BitStreamImplBastien Bouclet
2012-10-09TEST: Add two (simple) tests for MemoryWriteStream.Johannes Schickel
2012-03-11TEST: Add a test case for SafeSeekableSubReadStream::eos handling.Johannes Schickel
2012-03-11TEST: Add a test case for MemoryReadStream::eos handling.Johannes Schickel
2012-02-22TEST: Silence some signed/unsigned comparison warnings.Johannes Schickel
2012-02-15JANITORIAL: Fix missing whitespace in pointer castTarek Soliman
find -name '*.h' -or -name '*.cpp' | xargs sed -r -i 's@\(([A-Za-z0-9]+)\*\)@(\1 *)@g' This seems to have caught some params as well which is not undesirable IMO. It also caught some strings containing this which is undesirable so I excluded them manually. (engines/sci/engine/kernel_tables.h)
2012-02-10JANITORIAL: Fix template definition whitespaceTarek Soliman
2011-11-06AUDIO: Simplify RawStream code.Johannes Schickel
This drops the (unused) ability to play based on a list of input blocks. This was formely only used by the NDS specific VOC streaming code, which has been removed in 9fa9f68789ef51e078cb8631e06bead13cae13f2.
2011-10-09TEST: Extend Common::Array copy-constructor test a bit.Johannes Schickel
2011-09-07TEST: Allow building the test runner with MinGWLittleboy
It needs the same workaround as our dev tools (see bug #1800764)
2011-08-19TEST: Add a very tiny and simple unit test for intLog2.Johannes Schickel
2011-08-07COMMON: Replace x + ARRAYSIZE(x) by the simpler ARRAYEND(x).Christoph Mallon
2011-08-07JANITORIAL: Remove trailing empty lines.Christoph Mallon
2011-08-07JANITORIAL: Add missing NL at EOF.Christoph Mallon
2011-06-08TEST: Remove backends hack againMax Horn
2011-06-06BACKENDS: Unify AudioCD manager instantiationMax Horn
2011-06-03COMMON: Let Common::normalizePath normalize '..' in pathsMax Horn
There are some unit tests to verify that this works correctly. There is a small chance that this causes regressions in weird setups.
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-05-16TEST: Explicitly disable exceptions and std lib usageMax Horn
2011-04-12COMMON: Add some testcases for common/endian.hMax Horn
2011-03-19ALL: s/PI/M_PI/dhewg
Tip of the day: git grep -w PI
2011-02-09AUDIO: Rename sound/ dir to audio/Max Horn
svn-id: r55850
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
2011-01-28Patch #3149416: Support for linking with "as-needed"Max Horn
svn-id: r55588
2010-11-23TEST: Add/extend MemoryReadStream(Endian) test casesMax Horn
svn-id: r54440
2010-11-19TEST: Make cxxtest work with Python 3.1 too.Johannes Schickel
svn-id: r54387
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-05TEST: Tweak "make test" build rules to ignore -Wglobal-constructorsMax Horn
On my OS X machine, -Wglobal-constructors is always added by configure. But the test runner makes heavy use of global constructors. This change allows me to run "make test" even when using -Werror. svn-id: r54083
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