Migrate to TUnit for unit tests

This commit is contained in:
2024-12-27 14:30:22 +01:00
parent 5b518df24a
commit 853d6dd1cb
19 changed files with 158 additions and 184 deletions

View File

@@ -5,10 +5,10 @@ namespace PkmnLib.Tests.Dataloader;
public class AbilityDataLoaderTests
{
[Test]
public void TestPrimaryAbilityFile()
public async Task TestPrimaryAbilityFile()
{
using var stream = File.OpenRead("Data/Abilities.json");
var library = AbilityDataLoader.LoadAbilities(stream);
Assert.That(library, Is.Not.Null);
await Assert.That(library).IsNotNull();
}
}

View File

@@ -5,10 +5,10 @@ namespace PkmnLib.Tests.Dataloader;
public class GrowthRateDataLoaderTests
{
[Test]
public void TestPrimaryGrowthRateFile()
public async Task TestPrimaryGrowthRateFile()
{
using var file = File.Open("Data/GrowthRates.json", FileMode.Open);
using var file = File.Open("Data/GrowthRates.json", FileMode.Open, FileAccess.Read, FileShare.Read);
var library = GrowthRateDataLoader.LoadGrowthRates(file);
Assert.That(library, Is.Not.Null);
await Assert.That(library).IsNotNull();
}
}

View File

@@ -5,10 +5,10 @@ namespace PkmnLib.Tests.Dataloader;
public class ItemDataLoaderTests
{
[Test]
public void TestPrimaryItemFile()
public async Task TestPrimaryItemFile()
{
using var stream = File.OpenRead("Data/Items.json");
var library = ItemDataLoader.LoadItems(stream);
Assert.That(library, Is.Not.Null);
await Assert.That(library).IsNotNull();
}
}

View File

@@ -6,7 +6,7 @@ namespace PkmnLib.Tests.Dataloader;
public class MoveDataLoaderTests
{
[Test]
public void TestPrimaryMoveFile()
public async Task TestPrimaryMoveFile()
{
using var stream = File.OpenRead("Data/Moves.json");
var typeLibrary = new TypeLibrary();
@@ -30,6 +30,6 @@ public class MoveDataLoaderTests
typeLibrary.RegisterType("Fairy");
var library = MoveDataLoader.LoadMoves(stream, typeLibrary);
Assert.That(library, Is.Not.Null);
await Assert.That(library).IsNotNull();
}
}

View File

@@ -5,10 +5,10 @@ namespace PkmnLib.Tests.Dataloader;
public class NatureDataloaderTests
{
[Test]
public void TestPrimaryNatureFile()
public async Task TestPrimaryNatureFile()
{
using var file = File.Open("Data/Natures.csv", FileMode.Open);
using var file = File.Open("Data/Natures.csv", FileMode.Open, FileAccess.Read, FileShare.Read);
var library = NatureDataLoader.LoadNatureLibrary(file);
Assert.That(library, Is.Not.Null);
await Assert.That(library).IsNotNull();
}
}

View File

@@ -6,9 +6,9 @@ namespace PkmnLib.Tests.Dataloader;
public class SpeciesDataloaderTests
{
[Test]
public void TestPrimarySpeciesFile()
public async Task TestPrimarySpeciesFile()
{
using var file = File.Open("Data/Pokemon.json", FileMode.Open);
using var file = File.Open("Data/Pokemon.json", FileMode.Open, FileAccess.Read, FileShare.Read);
var typeLibrary = new TypeLibrary();
typeLibrary.RegisterType("Normal");
typeLibrary.RegisterType("Fire");
@@ -30,6 +30,6 @@ public class SpeciesDataloaderTests
typeLibrary.RegisterType("Fairy");
var library = SpeciesDataLoader.LoadSpecies(file, typeLibrary);
Assert.NotNull(library);
await Assert.That(library).IsNotNull();
}
}

View File

@@ -5,18 +5,18 @@ namespace PkmnLib.Tests.Dataloader;
public class TypeDataloaderTests
{
[Test]
public void TestPrimaryTypesFile()
public async Task TestPrimaryTypesFile()
{
using var file = File.Open("Data/Types.csv", FileMode.Open);
await using var file = File.Open("Data/Types.csv", FileMode.Open, FileAccess.Read, FileShare.Read);
var library = TypeDataLoader.LoadTypeLibrary(file);
Assert.That(library, Is.Not.Null);
await Assert.That(library).IsNotNull();
var fire = library.TryGetTypeIdentifier("Fire", out var fireId);
Assert.That(fire, Is.True);
await Assert.That(fire).IsTrue();
var grass = library.TryGetTypeIdentifier("Grass", out var grassId);
Assert.That(grass, Is.True);
await Assert.That(grass).IsTrue();
var fireEffectiveness = library.GetSingleEffectiveness(fireId, grassId);
Assert.That(fireEffectiveness, Is.EqualTo(2.0f));
await Assert.That(fireEffectiveness).IsEqualTo(2.0f);
}
}