forked from rwengine/openrw
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest_cutscene.cpp
33 lines (22 loc) · 857 Bytes
/
test_cutscene.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <boost/test/unit_test.hpp>
#include <data/CutsceneData.hpp>
#include <loaders/LoaderCutsceneDAT.hpp>
#include "test_globals.hpp"
BOOST_AUTO_TEST_SUITE(CutsceneTests)
#if RW_TEST_WITH_DATA
BOOST_AUTO_TEST_CASE(test_load) {
{
auto d = Global::get().e->data->index.openFile("intro.dat");
CutsceneTracks tracks;
LoaderCutsceneDAT loader;
loader.load(tracks, d);
BOOST_CHECK(tracks.position.find(0.f) != tracks.position.end());
BOOST_CHECK(tracks.position.find(64.8f) != tracks.position.end());
BOOST_CHECK(tracks.zoom.find(64.8f) != tracks.zoom.end());
BOOST_CHECK(tracks.zoom.find(64.8f) != tracks.zoom.end());
BOOST_CHECK(tracks.target.find(64.8f) != tracks.target.end());
BOOST_CHECK(tracks.duration == 64.8f);
}
}
#endif
BOOST_AUTO_TEST_SUITE_END()