Skip to content

Commit 9c6e466

Browse files
committed
Fixing various tests to work with NUnit 4.1
1 parent c48ab14 commit 9c6e466

File tree

6 files changed

+17
-17
lines changed

6 files changed

+17
-17
lines changed

tests/ClangSharp.PInvokeGenerator.UnitTests/PInvokeGeneratorTest.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ protected static Task ValidateGeneratedXmlCompatibleUnixBindingsAsync(string inp
8989

9090
private static async Task ValidateGeneratedBindingsAsync(string inputContents, string expectedOutputContents, PInvokeGeneratorOutputMode outputMode, PInvokeGeneratorConfigurationOptions configOptions, string[]? excludedNames, IReadOnlyDictionary<string, string>? remappedNames, IReadOnlyDictionary<string, AccessSpecifier>? withAccessSpecifiers, IReadOnlyDictionary<string, IReadOnlyList<string>>? withAttributes, IReadOnlyDictionary<string, string>? withCallConvs, IReadOnlyDictionary<string, string>? withClasses, IReadOnlyDictionary<string, string>? withLibraryPaths, IReadOnlyDictionary<string, string>? withNamespaces, string[]? withSetLastErrors, IReadOnlyDictionary<string, (string, PInvokeGeneratorTransparentStructKind)>? withTransparentStructs, IReadOnlyDictionary<string, string>? withTypes, IReadOnlyDictionary<string, IReadOnlyList<string>>? withUsings, IReadOnlyDictionary<string, string>? withPackings, IEnumerable<Diagnostic>? expectedDiagnostics, string libraryPath, string[]? commandLineArgs, string language, string languageStandard)
9191
{
92-
Assert.True(File.Exists(DefaultInputFileName));
92+
Assert.That(DefaultInputFileName, Does.Exist);
9393
commandLineArgs ??= DefaultCppClangCommandLineArgs;
9494

9595
configOptions |= PInvokeGeneratorConfigurationOptions.GenerateMacroBindings;
@@ -133,17 +133,17 @@ private static async Task ValidateGeneratedBindingsAsync(string inputContents, s
133133

134134
if (expectedDiagnostics is null)
135135
{
136-
Assert.IsEmpty(pinvokeGenerator.Diagnostics);
136+
Assert.That(pinvokeGenerator.Diagnostics, Is.Empty);
137137
}
138138
else
139139
{
140-
Assert.AreEqual(expectedDiagnostics, pinvokeGenerator.Diagnostics);
140+
Assert.That(pinvokeGenerator.Diagnostics, Is.EqualTo(expectedDiagnostics));
141141
}
142142
}
143143
outputStream.Position = 0;
144144

145145
using var streamReader = new StreamReader(outputStream);
146146
var actualOutputContents = await streamReader.ReadToEndAsync().ConfigureAwait(false);
147-
Assert.AreEqual(expectedOutputContents, actualOutputContents);
147+
Assert.That(actualOutputContents, Is.EqualTo(expectedOutputContents));
148148
}
149149
}

tests/ClangSharp.UnitTests/CXModuleMapDescriptorTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public void Basic()
2323
_ = mmd.SetUmbrellaHeader("TestFrame.h");
2424

2525
var buffer = mmd.WriteToBuffer(options: 0, errorCode: out _);
26-
Assert.AreEqual(contents, buffer.AsString());
26+
Assert.That(buffer.AsString(), Is.EqualTo(contents));
2727
buffer.ClangFree();
2828
}
2929
}

tests/ClangSharp.UnitTests/CXTranslationUnitTest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public void Basic(string name)
2929
using var index = CXIndex.Create();
3030
using var translationUnit = CXTranslationUnit.Parse(index, file.FullName, [], [], CXTranslationUnit_None);
3131
var clangFile = translationUnit.GetFile(file.FullName);
32-
Assert.AreEqual(file.FullName, clangFile.Name.CString);
32+
Assert.That(clangFile.Name.CString, Is.EqualTo(file.FullName));
3333
}
3434
finally
3535
{
@@ -58,7 +58,7 @@ public void BasicWrapper(string name)
5858
var clangFileName = clangFile.Name;
5959
var clangFileNameString = clangFileName.CString;
6060

61-
Assert.AreEqual(file.FullName, clangFileNameString);
61+
Assert.That(clangFileNameString, Is.EqualTo(file.FullName));
6262
}
6363
finally
6464
{

tests/ClangSharp.UnitTests/CXVirtualFileOverlayTest.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public void Map(string? vPath, string? rPath)
3333
rPath = Fix(rPath);
3434

3535
var err = VFO.AddFileMapping(vPath, rPath);
36-
Assert.AreEqual(CXError_Success, err);
36+
Assert.That(err, Is.EqualTo(CXError_Success));
3737
}
3838

3939
public void MapError(string? vPath, string? rPath, CXErrorCode expErr)
@@ -42,7 +42,7 @@ public void MapError(string? vPath, string? rPath, CXErrorCode expErr)
4242
rPath = Fix(rPath);
4343

4444
var err = VFO.AddFileMapping(vPath, rPath);
45-
Assert.AreEqual(expErr, err);
45+
Assert.That(err, Is.EqualTo(expErr));
4646
}
4747

4848
private static string? Fix(string? text)
@@ -73,7 +73,7 @@ private void Dispose(bool isDisposing)
7373
if (_contents != null)
7474
{
7575
var buffer = VFO.WriteToBuffer(options: 0, errorCode: out _);
76-
Assert.AreEqual(_contents, buffer.AsString());
76+
Assert.That(buffer.AsString(), Is.EqualTo(_contents));
7777
buffer.ClangFree();
7878
}
7979

tests/ClangSharp.UnitTests/CursorTests/DeclTest.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public void AccessSpecDeclTest(string accessSpecifier, CX_CXXAccessSpecifier exp
2626
var recordDecl = translationUnit.TranslationUnitDecl.Decls.OfType<RecordDecl>().Where((recordDecl) => recordDecl.Name.Equals("MyStruct", StringComparison.Ordinal)).Single();
2727
var accessSpecDecl = recordDecl.Decls.OfType<AccessSpecDecl>().Single();
2828

29-
Assert.AreEqual(expectedAccessSpecifier, accessSpecDecl.Access);
29+
Assert.That(accessSpecDecl.Access, Is.EqualTo(expectedAccessSpecifier));
3030
}
3131

3232
[Test]
@@ -42,10 +42,10 @@ class MyClass
4242
using var translationUnit = CreateTranslationUnit(inputContents);
4343

4444
var classTemplateDecl = translationUnit.TranslationUnitDecl.Decls.OfType<ClassTemplateDecl>().Single();
45-
Assert.AreEqual("MyClass", classTemplateDecl.Name);
45+
Assert.That(classTemplateDecl.Name, Is.EqualTo("MyClass"));
4646

4747
var templateParameter = classTemplateDecl.TemplateParameters.Single();
48-
Assert.AreEqual("T", templateParameter.Name);
48+
Assert.That(templateParameter.Name, Is.EqualTo("T"));
4949
}
5050

5151
[Test]
@@ -69,9 +69,9 @@ class MyClass<int, U>
6969
using var translationUnit = CreateTranslationUnit(inputContents);
7070

7171
var classTemplatePartialSpecializationDecl = translationUnit.TranslationUnitDecl.Decls.OfType<ClassTemplatePartialSpecializationDecl>().Single();
72-
Assert.AreEqual("MyClass", classTemplatePartialSpecializationDecl.Name);
72+
Assert.That(classTemplatePartialSpecializationDecl.Name, Is.EqualTo("MyClass"));
7373

7474
var templateParameter = classTemplatePartialSpecializationDecl.TemplateParameters.Single();
75-
Assert.AreEqual("U", templateParameter.Name);
75+
Assert.That(templateParameter.Name, Is.EqualTo("U"));
7676
}
7777
}

tests/ClangSharp.UnitTests/TranslationUnitTest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public abstract class TranslationUnitTest
2626

2727
protected static TranslationUnit CreateTranslationUnit(string inputContents)
2828
{
29-
Assert.True(File.Exists(DefaultInputFileName));
29+
Assert.That(DefaultInputFileName, Does.Exist);
3030

3131
using var unsavedFile = CXUnsavedFile.Create(DefaultInputFileName, inputContents);
3232
var unsavedFiles = new CXUnsavedFile[] { unsavedFile };
@@ -52,7 +52,7 @@ protected static TranslationUnit CreateTranslationUnit(string inputContents)
5252
}
5353
}
5454

55-
Assert.False(invalidTranslationUnitHandle, errorDiagnostics.ToString());
55+
Assert.That(invalidTranslationUnitHandle, Is.False, errorDiagnostics.ToString());
5656
}
5757

5858
return TranslationUnit.GetOrCreate(translationUnit);

0 commit comments

Comments
 (0)