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:
authorMarek Safar <marek.safar@gmail.com>2021-05-17 19:55:06 +0300
committerGitHub <noreply@github.com>2021-05-17 19:55:06 +0300
commit4aaf7c406f169a4fe51897f5fcb4f72dfadff2d4 (patch)
treedf45e620dee75ea0afc2a5f3d2868657804e5a05 /test/Mono.Linker.Tests
parente44c48c6d0d9ad7071636e06a1996d91246a55ce (diff)
Improve testing infra to not rely on hardcoded names (#2034)
Diffstat (limited to 'test/Mono.Linker.Tests')
-rw-r--r--test/Mono.Linker.Tests/TestCasesRunner/AssemblyChecker.cs10
1 files changed, 5 insertions, 5 deletions
diff --git a/test/Mono.Linker.Tests/TestCasesRunner/AssemblyChecker.cs b/test/Mono.Linker.Tests/TestCasesRunner/AssemblyChecker.cs
index bca2b26bb..eab25a226 100644
--- a/test/Mono.Linker.Tests/TestCasesRunner/AssemblyChecker.cs
+++ b/test/Mono.Linker.Tests/TestCasesRunner/AssemblyChecker.cs
@@ -624,7 +624,7 @@ namespace Mono.Linker.Tests.TestCasesRunner
if (expectKeptAll) {
foreach (var srcField in possibleInitializerFields) {
- var linkedField = linkedImplementationDetails.Fields.FirstOrDefault (f => f.Name == srcField.Name);
+ var linkedField = linkedImplementationDetails.Fields.FirstOrDefault (f => f.InitialValue.SequenceEqual (srcField.InitialValue));
VerifyInitializerField (srcField, linkedField);
}
} else {
@@ -633,7 +633,7 @@ namespace Mono.Linker.Tests.TestCasesRunner
Assert.Fail ($"Invalid expected index `{index}` in {src}. Value must be between 0 and {expectedIndicies.Length}");
var srcField = possibleInitializerFields[index];
- var linkedField = linkedImplementationDetails.Fields.FirstOrDefault (f => f.Name == srcField.Name);
+ var linkedField = linkedImplementationDetails.Fields.FirstOrDefault (f => f.InitialValue.SequenceEqual (srcField.InitialValue));
VerifyInitializerField (srcField, linkedField);
}
@@ -735,14 +735,14 @@ namespace Mono.Linker.Tests.TestCasesRunner
Assert.Fail ($"Missing expected type {originalCompilerGeneratedBufferType}");
// Have to verify the field before the type
- var originalElementField = originalCompilerGeneratedBufferType.Fields.FirstOrDefault (f => f.Name == "FixedElementField");
+ var originalElementField = originalCompilerGeneratedBufferType.Fields.FirstOrDefault ();
if (originalElementField == null)
Assert.Fail ($"Could not locate original compiler generated FixedElementField on {originalCompilerGeneratedBufferType}");
- var linkedField = linkedCompilerGeneratedBufferType?.Fields.FirstOrDefault (l => l.Name == originalElementField.Name);
+ var linkedField = linkedCompilerGeneratedBufferType?.Fields.FirstOrDefault ();
VerifyFieldKept (originalElementField, linkedField);
verifiedGeneratedFields.Add (originalElementField.FullName);
- linkedMembers.Remove (originalElementField.FullName);
+ linkedMembers.Remove (linkedField.FullName);
VerifyTypeDefinitionKept (originalCompilerGeneratedBufferType, linkedCompilerGeneratedBufferType);
verifiedGeneratedTypes.Add (originalCompilerGeneratedBufferType.FullName);