clone2727
79c902338b
TEST: Use "/usr/bin/env python" as the shebang line in cxxtestgen.py
2015-01-18 14:41:16 -05:00
Johannes Schickel
ba228f2bea
TEST: Fix another typo in uint64 endian tests.
2015-01-04 21:22:43 +01:00
Johannes Schickel
daa8fca001
TEST: Fix uint64 endian related test code.
...
This does not fix the actual implementation issues which are present right
now!
2015-01-04 21:09:32 +01:00
Johannes Schickel
f1e58efe90
TEST: Fix C++11 compat warnings.
2015-01-04 21:09:32 +01:00
Eugene Sandulenko
9abd92a711
Merge pull request #508 from RichieSams/add_endian_and_stream_support_for_int64
...
COMMON: Add support for endian-safe reading/writing of int64
2015-01-04 19:50:33 +01:00
Adrian Astley
93167fabb5
TEST: Create test cases for reading uint64 from a stream
2014-12-21 04:12:43 -06:00
Bastien Bouclet
200b05246c
AUDIO: Wrap around in the Timestamp constructor
...
The "making of" video in the Xbox version of Myst III is
unusually long. VideoDecoder::FixedRateVideoTrack::getFrameTime
would trigger an overflow.
2014-12-20 19:38:18 +01:00
Adrian Astley
a4685796ce
TEST: Add unit tests for uint64 reading
2014-12-19 11:53:32 -06:00
Johannes Schickel
bb70ea04e9
TEST: Remove odd test in rendermode tests.
...
This specific test checked whether the pointer for two static strings have a
different address. Since the specific strings checked had the same "value"
string pooling optimizations will result in them to have the same address and
thus make this test fail. Furthermore, the test seemed completely pointless,
I simply dropped it now.
2014-08-07 15:04:13 +02:00
Max Horn
4d02f67bd1
ALL: Resolve multiple clang warnings
2014-03-30 14:38:02 +02:00
Max Horn
bd0db73a64
BUILD: fix 'make test' compile error
2013-08-05 11:44:27 +02:00
Tobia Tesan
d2c85e19eb
TEST: Whitespaces in test/common/
2013-07-10 13:22:57 +02:00
Tobia Tesan
e9406fad24
TEST: removed fixed hashes in test/common/hash-str.h
...
The hash function does not necessarily have to conform to one specific algorithm as long as equals/differs is respected.
2013-07-10 13:22:01 +02:00
Tobia Tesan
6245a68632
TEST: Thorough testing for common/hash-str.h
...
We test the various equal_to and hash functions therein.
2013-07-10 13:21:24 +02:00
Tobia Tesan
2e4933dcd5
TEST: reorganize test/common/util.h
...
Split a few test cases in two.
The resulting file is now better organized.
2013-07-10 13:17:59 +02:00
Tobia Tesan
377789db77
TEST: tests for common/rendermode.h
...
tests for parseRenderMode, renderMode2GUIO and getRenderModeCode.
2013-07-10 13:17:52 +02:00
Tobia Tesan
4a18eab8a5
TEST: test cases for common/util.cpp
2013-07-10 13:17:47 +02:00
Tobia Tesan
4f7d92acb4
TEST: tests for common/huffman.h
...
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-07-10 13:17:41 +02:00
richiesams
e1ff60da7a
COMMON: Add erase method to String class
2013-06-20 15:40:25 -05:00
Willem Jan Palenstijn
da8eeb9dbe
TESTS: Add failing test for repeated seeks in BufferedSeekableReadStream
2013-01-26 19:25:41 +01:00
Bastien Bouclet
c5f368d115
TEST: Add missing include
2012-12-16 10:45:31 +01:00
Bastien Bouclet
0f432b9003
TEST: Add some tests for Common::BitStreamImpl
2012-12-16 10:29:58 +01:00
Johannes Schickel
6b6b7532ae
TEST: Add two (simple) tests for MemoryWriteStream.
2012-10-09 23:06:35 +02:00
Johannes Schickel
a5f4ff36ff
TEST: Add a test case for SafeSeekableSubReadStream::eos handling.
2012-03-11 01:23:57 +01:00
Johannes Schickel
22c5dadb41
TEST: Add a test case for MemoryReadStream::eos handling.
2012-03-11 01:22:39 +01:00
Johannes Schickel
da96f80016
TEST: Silence some signed/unsigned comparison warnings.
2012-02-22 20:25:26 +01:00
Tarek Soliman
a4798602d7
JANITORIAL: Fix missing whitespace in pointer cast
...
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-15 10:07:10 -06:00
Tarek Soliman
edc5249772
JANITORIAL: Fix template definition whitespace
2012-02-10 21:17:27 -06:00
Johannes Schickel
38164ba66a
AUDIO: Simplify RawStream code.
...
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 9fa9f68789
.
2011-11-06 14:19:17 +01:00
Johannes Schickel
a877ae2704
TEST: Extend Common::Array copy-constructor test a bit.
2011-10-09 03:30:32 +02:00
Littleboy
24579ceba9
TEST: Allow building the test runner with MinGW
...
It needs the same workaround as our dev tools (see bug #1800764 )
2011-09-07 19:41:27 -04:00
Johannes Schickel
1e0b05ff99
TEST: Add a very tiny and simple unit test for intLog2.
2011-08-19 01:14:09 +02:00
Christoph Mallon
ab80b20a30
COMMON: Replace x + ARRAYSIZE(x) by the simpler ARRAYEND(x).
2011-08-07 15:19:08 +02:00
Christoph Mallon
23a0f5318c
JANITORIAL: Remove trailing empty lines.
2011-08-07 13:53:33 +02:00
Christoph Mallon
bf580e6e6b
JANITORIAL: Add missing NL at EOF.
2011-08-07 13:53:33 +02:00
Max Horn
8db8a0b3fc
TEST: Remove backends hack again
2011-06-08 14:58:53 +02:00
Max Horn
afb06b51cc
BACKENDS: Unify AudioCD manager instantiation
2011-06-06 15:02:33 +02:00
Max Horn
0a0258edcf
COMMON: Let Common::normalizePath normalize '..' in paths
...
There are some unit tests to verify that this works correctly.
There is a small chance that this causes regressions in weird setups.
2011-06-03 17:33:07 +02:00
Max Horn
8e3aafd30d
COMMON: Provide our own implementations for scumm_str(n)icmp
...
This takes up a tiny little bit of extra binary size, but gets
rid of some awful #ifdef hackery.
2011-05-23 19:12:25 +02:00
Max Horn
88319a727a
COMMON: Fix inserting an array into itself under certain conditions
2011-05-16 15:23:17 +02:00
Max Horn
a564a10e7f
TEST: Explicitly disable exceptions and std lib usage
2011-05-16 15:23:17 +02:00
Max Horn
65fc72e30a
COMMON: Add some testcases for common/endian.h
2011-04-12 17:23:32 +02:00
dhewg
2def212de7
ALL: s/PI/M_PI/
...
Tip of the day: git grep -w PI
2011-03-19 11:24:06 +01:00
Max Horn
42ab839dd6
AUDIO: Rename sound/ dir to audio/
...
svn-id: r55850
2011-02-09 01:09:01 +00:00
Max Horn
97bfd60e61
COMMON: Reduce overflow risk in Common::Rational += and -= operators
...
svn-id: r55839
2011-02-09 00:12:02 +00:00
Johannes Schickel
867c0d9645
COMMON: Add an erase method which takes an iterator to HashMap.
...
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-30 17:28:35 +00:00
Max Horn
a35a45aa2e
Patch #3149416 : Support for linking with "as-needed"
...
svn-id: r55588
2011-01-28 10:27:50 +00:00
Max Horn
5d791cb090
TEST: Add/extend MemoryReadStream(Endian) test cases
...
svn-id: r54440
2010-11-23 22:27:00 +00:00
Johannes Schickel
199a1c7619
TEST: Make cxxtest work with Python 3.1 too.
...
svn-id: r54387
2010-11-19 18:19:34 +00:00
Max Horn
2180b2d6b5
COMMON: Split common/stream.h into several headers
...
svn-id: r54385
2010-11-19 17:03:07 +00:00