mirror of
https://github.com/rwengine/openrw.git
synced 2024-11-23 02:42:39 +01:00
23 lines
797 B
C++
23 lines
797 B
C++
#include <boost/test/unit_test.hpp>
|
|
#include <script/SCMFile.hpp>
|
|
#include <script/ScriptMachine.hpp>
|
|
|
|
SCMByte data[] = {0x02, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
|
|
0x01, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x28, 0x00, 0x00,
|
|
0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
|
|
|
|
BOOST_AUTO_TEST_SUITE(ScriptMachineTests)
|
|
|
|
BOOST_AUTO_TEST_CASE(scmfile_test) {
|
|
SCMFile f;
|
|
f.loadFile(data, sizeof(data));
|
|
|
|
BOOST_CHECK_EQUAL(f.getModelSection(), 0x10);
|
|
BOOST_CHECK_EQUAL(f.getMissionSection(), 0x20);
|
|
BOOST_CHECK_EQUAL(f.getCodeSection(), 0x28);
|
|
}
|
|
|
|
BOOST_AUTO_TEST_SUITE_END()
|