![]() |
V-Gears 0
Free Final Fantasy VII engine.
|
#include <gmock/gmock.h>
#include "../../common/Lzs.h"
#include "../ControlFlow.h"
#include "../Graph.h"
#include "../ScriptFormatter.h"
#include "decompiler/ff7_field/ff7_field_disassembler.h"
#include "decompiler/ff7_field/ff7_field_engine.h"
#include "decompiler/ff7_field/ff7_field_codegen.h"
#include "decompiler/ff7_world/ff7_world_disassembler.h"
#include "decompiler/ff7_world/ff7_world_engine.h"
#include "util.h"
#include "ff7_field_dummy_formatter.h"
Classes | |
class | TestReadParameterDisassembler |
class | Tokenzier |
class | Tokenzier::Token |
class | Assembler |
class | Assembler::Method |
class | Assembler::Object |
class | Parser |
class | Parser::Exception |
class | Parser::DuplicateObjectNameException |
class | Parser::DuplicateMethodNameException |
class | Parser::TooManyObjectsException |
class | Parser::TooManyMethodsException |
class | Parser::TooManyArgumentsException |
class | Parser::ArgumentOutOfRangeException |
class | Parser::DuplicateLabelException |
class | Parser::UndefinedLabelException |
class | Parser::UnknownOpCodeException |
Macros | |
#define | GET(vertex) (boost::get(boost::vertex_name, g, vertex)) |
Typedefs | |
typedef std::vector< std::pair< std::string, Tokenzier::Token > > | JumpToken |
Functions | |
static InstPtr | DoReadParameterTest (std::string str, std::vector< unsigned char > data) |
TEST (SimpleDisassembler, readParameter_U) | |
TEST (SimpleDisassembler, readParameter_N) | |
TEST (SimpleDisassembler, readParameter_b) | |
TEST (SimpleDisassembler, readParameter_B) | |
TEST (SimpleDisassembler, readParameter_s) | |
TEST (SimpleDisassembler, readParameter_w) | |
TEST (SimpleDisassembler, readParameter_i) | |
TEST (SimpleDisassembler, readParameter_d) | |
TEST (FF7Field, FunctionMetaData_Parse_Empty) | |
TEST (FF7Field, FunctionMetaData_Parse_Empties) | |
TEST (FF7Field, FunctionMetaData_Parse_Start) | |
TEST (FF7Field, FunctionMetaData_Parse_End) | |
TEST (FF7Field, FunctionMetaData_Parse_EntityName) | |
TEST (FF7Field, FunctionMetaData_Parse_EntityNameAndId) | |
TEST (FF7Field, FunctionMetaData_Parse_StartEnd) | |
int | main (int argc, char **argv) |
TEST (Tokenzier, Empty) | |
TEST (Tokenzier, ReadText) | |
TEST (Tokenzier, ReadText2) | |
TEST (Tokenzier, ReadInvalidText) | |
TEST (Tokenzier, ReadInvalidText2) | |
TEST (Tokenzier, ReadBrackets) | |
TEST (Tokenzier, ReadLabel) | |
TEST (Tokenzier, ReadLabel2) | |
TEST (Tokenzier, ReadWhiteSpace) | |
TEST (Tokenzier, ReadArgumentDelimiter) | |
TEST (Tokenzier, ReadNewLine) | |
TEST (Tokenzier, ReadNegativeNumber) | |
TEST (Tokenzier, ReadNumber) | |
TEST (Tokenzier, ReadQuote) | |
TEST (Tokenzier, ReadCurlyBrackets) | |
TEST (Tokenzier, Combos) | |
TEST (Parser, SimpleScript) | |
TEST (Parser, UnknownOpcode) | |
TEST (Parser, DuplicateObjectName) | |
TEST (Parser, DuplicateMethodName) | |
TEST (Parser, TooManyEntities) | |
TEST (Parser, TooManyFunctions) | |
TEST (Parser, TooManyArguments) | |
TEST (Parser, NotEnoughArguments) | |
TEST (Parser, ArgumentOutOfRange) | |
TEST (Parser, DuplicatedLabels) | |
TEST (Parser, ParseIf) | |
TEST (Parser, ParseIfMissingLabel) | |
TEST (Parser, WarnsOnUnusedLabels) | |
TEST (Parser, AssembleDisassemble) | |
TEST (FF7Field, Asm) | |
#define GET | ( | vertex | ) | (boost::get(boost::vertex_name, g, vertex)) |
typedef std::vector<std::pair<std::string, Tokenzier::Token> > JumpToken |
|
static |
int main | ( | int | argc, |
char ** | argv | ||
) |
TEST | ( | FF7Field | , |
Asm | |||
) |
TEST | ( | FF7Field | , |
FunctionMetaData_Parse_Empties | |||
) |
TEST | ( | FF7Field | , |
FunctionMetaData_Parse_Empty | |||
) |
TEST | ( | FF7Field | , |
FunctionMetaData_Parse_End | |||
) |
TEST | ( | FF7Field | , |
FunctionMetaData_Parse_EntityName | |||
) |
TEST | ( | FF7Field | , |
FunctionMetaData_Parse_EntityNameAndId | |||
) |
TEST | ( | FF7Field | , |
FunctionMetaData_Parse_Start | |||
) |
TEST | ( | FF7Field | , |
FunctionMetaData_Parse_StartEnd | |||
) |
TEST | ( | Parser | , |
ArgumentOutOfRange | |||
) |
TEST | ( | Parser | , |
AssembleDisassemble | |||
) |
TEST | ( | Parser | , |
DuplicatedLabels | |||
) |
TEST | ( | Parser | , |
DuplicateMethodName | |||
) |
TEST | ( | Parser | , |
DuplicateObjectName | |||
) |
TEST | ( | Parser | , |
NotEnoughArguments | |||
) |
TEST | ( | Parser | , |
ParseIf | |||
) |
TEST | ( | Parser | , |
ParseIfMissingLabel | |||
) |
TEST | ( | Parser | , |
SimpleScript | |||
) |
TEST | ( | Parser | , |
TooManyArguments | |||
) |
TEST | ( | Parser | , |
TooManyEntities | |||
) |
TEST | ( | Parser | , |
TooManyFunctions | |||
) |
TEST | ( | Parser | , |
UnknownOpcode | |||
) |
TEST | ( | Parser | , |
WarnsOnUnusedLabels | |||
) |
TEST | ( | SimpleDisassembler | , |
readParameter_b | |||
) |
TEST | ( | SimpleDisassembler | , |
readParameter_B | |||
) |
TEST | ( | SimpleDisassembler | , |
readParameter_d | |||
) |
TEST | ( | SimpleDisassembler | , |
readParameter_i | |||
) |
TEST | ( | SimpleDisassembler | , |
readParameter_N | |||
) |
TEST | ( | SimpleDisassembler | , |
readParameter_s | |||
) |
TEST | ( | SimpleDisassembler | , |
readParameter_U | |||
) |
TEST | ( | SimpleDisassembler | , |
readParameter_w | |||
) |
TEST | ( | Tokenzier | , |
Combos | |||
) |
TEST | ( | Tokenzier | , |
Empty | |||
) |
TEST | ( | Tokenzier | , |
ReadArgumentDelimiter | |||
) |
TEST | ( | Tokenzier | , |
ReadBrackets | |||
) |
TEST | ( | Tokenzier | , |
ReadCurlyBrackets | |||
) |
TEST | ( | Tokenzier | , |
ReadInvalidText | |||
) |
TEST | ( | Tokenzier | , |
ReadInvalidText2 | |||
) |
TEST | ( | Tokenzier | , |
ReadLabel | |||
) |
TEST | ( | Tokenzier | , |
ReadLabel2 | |||
) |
TEST | ( | Tokenzier | , |
ReadNegativeNumber | |||
) |
TEST | ( | Tokenzier | , |
ReadNewLine | |||
) |
TEST | ( | Tokenzier | , |
ReadNumber | |||
) |
TEST | ( | Tokenzier | , |
ReadQuote | |||
) |
TEST | ( | Tokenzier | , |
ReadText | |||
) |
TEST | ( | Tokenzier | , |
ReadText2 | |||
) |
TEST | ( | Tokenzier | , |
ReadWhiteSpace | |||
) |