We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a1d3138 commit 6d2c5a1Copy full SHA for 6d2c5a1
1 file changed
Cpp2IL.Core.Tests/TypeAnalysisContextTests.cs
@@ -25,4 +25,28 @@ public void InterfacesHaveNoBaseType()
25
Assert.That(count, Is.GreaterThan(0));
26
}
27
28
+
29
+ [Test]
30
+ public void StaticClassesHaveObjectBaseType()
31
+ {
32
+ var appContext = TestGameLoader.LoadSimple2019Game();
33
34
+ using (Assert.EnterMultipleScope())
35
36
+ var count = 0;
37
+ foreach (var assembly in appContext.Assemblies)
38
39
+ foreach (var type in assembly.Types)
40
41
+ if (!type.IsStatic)
42
+ continue;
43
44
+ Assert.That(type.DefaultBaseType, Is.EqualTo(appContext.SystemTypes.SystemObjectType));
45
+ Assert.That(type.BaseType, Is.EqualTo(appContext.SystemTypes.SystemObjectType));
46
+ count++;
47
+ }
48
49
+ Assert.That(count, Is.GreaterThan(0));
50
51
52
0 commit comments