Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/linker.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMateo Torres-Ruiz <mateoatr@users.noreply.github.com>2021-05-25 00:52:47 +0300
committerGitHub <noreply@github.com>2021-05-25 00:52:47 +0300
commitfa7e6d38408a7b46c8f1bbfd80c5a917990cedd6 (patch)
tree0bf6f88289a3db93008285e75533c22ec1a73e20 /test/Mono.Linker.Tests/TestCases/TestSuites.cs
parent4d4272649720a55279df925fd0f074ab414bbd31 (diff)
Flow C++/CLI assemblies into the linker (#2042)
* Flow cppcli assemblies into the linker * Add tests * Add C++/CLI assembly * Update docs/error-codes.md Co-authored-by: Vitek Karas <vitek.karas@microsoft.com> * PR feedback * Change to copy action. Co-authored-by: Vitek Karas <vitek.karas@microsoft.com>
Diffstat (limited to 'test/Mono.Linker.Tests/TestCases/TestSuites.cs')
-rw-r--r--test/Mono.Linker.Tests/TestCases/TestSuites.cs163
1 files changed, 84 insertions, 79 deletions
diff --git a/test/Mono.Linker.Tests/TestCases/TestSuites.cs b/test/Mono.Linker.Tests/TestCases/TestSuites.cs
index 3860cccbc..09de355e6 100644
--- a/test/Mono.Linker.Tests/TestCases/TestSuites.cs
+++ b/test/Mono.Linker.Tests/TestCases/TestSuites.cs
@@ -7,20 +7,20 @@ namespace Mono.Linker.Tests.TestCases
[TestFixture]
public class All
{
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.BasicTests))]
- public void BasicTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.AdvancedTests))]
+ public void AdvancedTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.AdvancedTests))]
- public void AdvancedTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.AttributeDebuggerTests))]
+ public void AttributesDebuggerTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.XmlTests))]
- public void XmlTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.AttributesStructLayoutTests))]
+ public void AttributesStructLayoutTests (TestCase testCase)
{
Run (testCase);
}
@@ -31,26 +31,38 @@ namespace Mono.Linker.Tests.TestCases
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.AttributeDebuggerTests))]
- public void AttributesDebuggerTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.BCLFeaturesTests))]
+ public void BCLFeaturesTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.AttributesStructLayoutTests))]
- public void AttributesStructLayoutTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.BasicTests))]
+ public void BasicTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.GenericsTests))]
- public void GenericsTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.CodegenAnnotationTests))]
+ public void CodegenAnnotationTests (TestCase testCase)
{
+ if (Environment.OSVersion.Platform == PlatformID.Win32NT)
+ Assert.Ignore ("These tests are not valid when linking against .NET Framework");
+
+#if NETCOREAPP
+ Assert.Ignore ("These tests are not valid when linking against .NET Core");
+#endif
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.StaticsTests))]
- public void StaticsTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.CommandLineTests))]
+ public void CommandLineTests (TestCase testCase)
+ {
+ Run (testCase);
+ }
+
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.ComponentModelTests))]
+ public void ComponentModelTests (TestCase testCase)
{
Run (testCase);
}
@@ -61,68 +73,68 @@ namespace Mono.Linker.Tests.TestCases
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.InteropTests))]
- public void InteropTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.CppCLITests))]
+ public void CppCLITests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.ReferencesTests))]
- public void ReferencesTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.DataFlowTests))]
+ public void DataFlowTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.ResourcesTests))]
- public void ResourcesTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.DynamicDependenciesTests))]
+ public void DynamicDependenciesTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.TypeForwardingTests))]
- public void TypeForwardingTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.ExtensibilityTests))]
+ public void ExtensibilityTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.LoggingTests))]
- public void LoggingTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.FeatureSettingsTests))]
+ public void FeatureSettingsTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.TestFrameworkTests))]
- public void TestFrameworkTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.GenericsTests))]
+ public void GenericsTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.ReflectionTests))]
- public void ReflectionTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.InheritanceAbstractClassTests))]
+ public void InheritanceAbstractClassTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.ComponentModelTests))]
- public void ComponentModelTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.InheritanceComplexTests))]
+ public void InheritanceComplexTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.PreserveDependenciesTests))]
- public void PreserveDependenciesTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.InheritanceInterfaceTests))]
+ public void InheritanceInterfaceTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.DynamicDependenciesTests))]
- public void DynamicDependenciesTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.InheritanceVirtualMethodsTests))]
+ public void InheritanceVirtualMethodsTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.SymbolsTests))]
- public void SymbolsTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.InteropTests))]
+ public void InteropTests (TestCase testCase)
{
Run (testCase);
}
@@ -133,68 +145,62 @@ namespace Mono.Linker.Tests.TestCases
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.InheritanceInterfaceTests))]
- public void InheritanceInterfaceTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.LinkAttributesTests))]
+ public void LinkAttributesTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.InheritanceAbstractClassTests))]
- public void InheritanceAbstractClassTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.LoggingTests))]
+ public void LoggingTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.InheritanceVirtualMethodsTests))]
- public void InheritanceVirtualMethodsTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.PreserveDependenciesTests))]
+ public void PreserveDependenciesTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.InheritanceComplexTests))]
- public void InheritanceComplexTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.ReferencesTests))]
+ public void ReferencesTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.BCLFeaturesTests))]
- public void BCLFeaturesTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.ReflectionTests))]
+ public void ReflectionTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.CommandLineTests))]
- public void CommandLineTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.RequiresCapabilityTests))]
+ public void RequiresCapabilityTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.CodegenAnnotationTests))]
- public void CodegenAnnotationTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.ResourcesTests))]
+ public void ResourcesTests (TestCase testCase)
{
- if (Environment.OSVersion.Platform == PlatformID.Win32NT)
- Assert.Ignore ("These tests are not valid when linking against .NET Framework");
-
-#if NETCOREAPP
- Assert.Ignore ("These tests are not valid when linking against .NET Core");
-#endif
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.UnreachableBodyTests))]
- public void UnreachableBodyTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.SealerTests))]
+ public void SealerTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.WarningsTests))]
- public void WarningsTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.SerializationTests))]
+ public void SerializationTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.UnreachableBlockTests))]
- public void UnreachableBlockTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.StaticsTests))]
+ public void StaticsTests (TestCase testCase)
{
Run (testCase);
}
@@ -205,51 +211,50 @@ namespace Mono.Linker.Tests.TestCases
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.TracingTests))]
- public void TracingTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.SymbolsTests))]
+ public void SymbolsTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.SealerTests))]
- public void SealerTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.TestFrameworkTests))]
+ public void TestFrameworkTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.SerializationTests))]
- public void SerializationTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.TracingTests))]
+ public void TracingTests (TestCase testCase)
{
Run (testCase);
}
-
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.ExtensibilityTests))]
- public void ExtensibilityTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.TypeForwardingTests))]
+ public void TypeForwardingTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.FeatureSettingsTests))]
- public void FeatureSettingsTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.UnreachableBlockTests))]
+ public void UnreachableBlockTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.DataFlowTests))]
- public void DataFlowTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.UnreachableBodyTests))]
+ public void UnreachableBodyTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.RequiresCapabilityTests))]
- public void RequiresCapabilityTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.WarningsTests))]
+ public void WarningsTests (TestCase testCase)
{
Run (testCase);
}
- [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.LinkAttributesTests))]
- public void LinkAttributesTests (TestCase testCase)
+ [TestCaseSource (typeof (TestDatabase), nameof (TestDatabase.XmlTests))]
+ public void XmlTests (TestCase testCase)
{
Run (testCase);
}