mirror of
https://github.com/open-goal/jak-project
synced 2026-06-11 13:10:44 -04:00
Process Text Files in Decompiler (#122)
* begin support for v2 * export game text * generate text files * working text load * fix windows * add test and clean up game tests a bit * load the right file * add separate program to launch the data compiler * add offline test script
This commit is contained in:
@@ -338,16 +338,19 @@ TEST(GoosReader, TopLevel) {
|
||||
|
||||
TEST(GoosReader, FromFile) {
|
||||
Reader reader;
|
||||
auto result = reader.read_from_file({"test", "test_reader_file0.gc"}).print();
|
||||
auto result = reader.read_from_file({"test", "test_data", "test_reader_file0.gc"}).print();
|
||||
EXPECT_TRUE(result == "(top-level (1 2 3 4))");
|
||||
}
|
||||
|
||||
TEST(GoosReader, TextDb) {
|
||||
// very specific to this particular test file, but whatever.
|
||||
Reader reader;
|
||||
auto result =
|
||||
reader.read_from_file({"test", "test_reader_file0.gc"}).as_pair()->cdr.as_pair()->car;
|
||||
std::string expected = "text from " + file_util::get_file_path({"test", "test_reader_file0.gc"}) +
|
||||
auto result = reader.read_from_file({"test", "test_data", "test_reader_file0.gc"})
|
||||
.as_pair()
|
||||
->cdr.as_pair()
|
||||
->car;
|
||||
std::string expected = "text from " +
|
||||
file_util::get_file_path({"test", "test_data", "test_reader_file0.gc"}) +
|
||||
", line: 5\n(1 2 3 4)\n";
|
||||
EXPECT_EQ(expected, reader.db.get_info_for(result));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user