8e0cec382c
Teach our bgen to ignore those types that have been marked as a rgen BindingType. The code adds a new smart enum in the sources that should not be processed by bgen and therefore should not have the smart enum extension method. You can verify that this is try by looking at the API diff: <img width="560" alt="Screenshot 2024-10-15 at 14 58 00" src="https://github.com/user-attachments/assets/83790ae6-d94a-424f-8f70-e33bde7c4f22"> |
||
---|---|---|
.. | ||
ApiAvailabilityTest.cs | ||
ApiCapitalizationTest.cs | ||
ApiTest.KnownFailures.cs | ||
ApiTest.cs | ||
AttributeTest.cs | ||
BlittablePInvokes.KnownFailures.cs | ||
BlittablePInvokes.cs | ||
CecilExtensions.cs | ||
ConstructorTest.cs | ||
Documentation.KnownFailures.txt | ||
Documentation.cs | ||
EnumTest.cs | ||
GenericPInvokes.cs | ||
GetterExceptionTest.cs | ||
Helper.cs | ||
Makefile | ||
MarshalAsTest.cs | ||
ObsoleteTest.cs | ||
OpenTKTest.cs | ||
PreviewApi.cs | ||
ProtocolTest.cs | ||
README.md | ||
Test.cs | ||
cecil-tests.csproj | ||
cecil-tests.sln |
README.md
Cecil-based Tests
Even with the huge variety of tests that we have there's still a few things that are hard to test properly. Some of them can be tested by analyzing the assemblies (IL or metadata). So here we are...