Commit Graph

27 Commits

Author SHA1 Message Date
Katy Coe
7b9c28fdf3 IDA: Don't produce C type header file if it's already available 2020-07-28 19:23:53 +02:00
Katy Coe
d09d53cc67 Tests: Target MSVC for C++ projects 2020-07-24 17:24:37 +02:00
Katy Coe
58309b9943 Tests: Provide more detailed mismatch reporting in TestRunner 2020-07-20 17:12:55 +02:00
Katy Coe
632d1d2d9b C++: Generate output in a folder 2020-07-18 19:18:08 +02:00
Katy Coe
a9606f5c9e Tests: Make TestRunner show the line number of first mismatch 2020-07-12 19:32:03 +02:00
Katy Coe
873a6c98f6 AppModel: First iteration of ApplicationModel API
Integrate with C++ scaffolding
Add new tests
Rename Il2CppModel to TypeModel
Incomplete IDAPython integration
CLI and GUI support
Update README.md
2020-07-09 03:48:50 +02:00
Katy Coe
9fff9678aa Tests: Compare IDAPython and C++ scaffolding files as well as C# stubs in TestRunner 2020-07-06 20:23:43 +02:00
Katy Coe
25d19457a9 Tests: Make TestRunner output C++ headers 2020-07-02 14:21:56 +02:00
Robert Xiao
3cd5af09fc Have TestRunner output IDA scripts too
This is done as a sanity check to make sure we aren't breaking IDA output.
2020-06-20 10:17:48 +02:00
Robert Xiao
dfabe9235d Use CollectionAssert for better test feedback.
For minor problems with the test output (e.g. one-line changes),
CollectionAssert.AreEqual will show the exact line which is changed, for
much better test feedback.
2020-06-20 10:17:48 +02:00
Katy Coe
e6c8be5e2b Move default excluded namespaces to Constants 2020-02-09 11:05:22 +01:00
Katy Coe
e971cb8502 Refactor solution layout 2020-02-06 02:51:42 +01:00
Katy Coe
4c29821ee0 Add UnityEditor and JetBrains.Annotations to default ignored namespaces 2020-01-21 02:42:21 +01:00
Katy Coe
054b3641ca Output: Exclude AOT namespace by default 2020-01-18 21:32:20 +01:00
Katy Coe
f0134e0d16 CLI: Merge some options into --must-compile 2019-11-17 22:43:58 +01:00
Katy Coe
80d168a2de Tests: Enable CommentAttributes in TestRunner 2019-11-16 22:15:41 +01:00
Katy Coe
7c64e0a09c Add --suppress-metadata option 2019-11-13 15:55:18 +01:00
Katy Coe
e83fc9fbb5 Tests: Fix Il2CppSharpDumper.WriteSingleFile reference in TestRunner 2019-11-12 05:40:12 +01:00
Katy Coe
a026acf528 Output: Exclude Unity and UnityEngineInternal namespaces by default, include root namespace 2019-11-11 02:05:05 +01:00
Katy Coe
385c8ebc50 Output: Option to suppress constructs with [CompilerGeneratedAttribute] 2019-11-04 20:23:57 +01:00
Katy Coe
ac47c811be Output: Exclude root namespace by default 2019-10-31 23:35:58 +01:00
Katy Coe
949c05e548 Move Il2CppModel creation out of Il2CppSharpDumper 2019-10-31 01:25:20 +01:00
Katy Coe
5005a6ed03 Rename Il2CppDumper to Il2CppCSharpDumper 2019-10-31 01:18:56 +01:00
Katy Coe
a9b7b8d7af Output: Add namespace exclusions 2019-10-31 01:16:25 +01:00
Katy Coe
be2bc858af Tests: Look for GameAssembly.dll in test folder 2019-10-28 22:13:39 +01:00
Katy Coe
65982c6dec Fix filename bug in TestRunner when comparing multi-image files 2019-10-24 00:47:56 +02:00
Katy Coe
5f26b2d6f0 Add NUnit test chassis and Powershelll test generator scripts 2019-10-21 00:28:52 +02:00