1
0
mirror of https://github.com/rwengine/openrw.git synced 2024-11-25 11:52:40 +01:00
openrw/tests/test_scriptmachine.cpp
2014-07-23 23:57:21 +01:00

30 lines
712 B
C++

#include <boost/test/unit_test.hpp>
#include "test_globals.hpp"
#include <script/ScriptMachine.hpp>
#include <script/SCMFile.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()