2024-08-18 12:22:50 +00:00
|
|
|
using PkmnLib.Dataloader;
|
|
|
|
|
|
|
|
namespace PkmnLib.Tests.Dataloader;
|
|
|
|
|
|
|
|
public class TypeDataloaderTests
|
|
|
|
{
|
|
|
|
[Test]
|
|
|
|
public void TestPrimaryTypesFile()
|
|
|
|
{
|
|
|
|
using var file = File.Open("Data/Types.csv", FileMode.Open);
|
|
|
|
var library = TypeDataLoader.LoadTypeLibrary(file);
|
|
|
|
Assert.That(library, Is.Not.Null);
|
2024-08-23 09:15:53 +00:00
|
|
|
|
|
|
|
var fire = library.TryGetTypeIdentifier("Fire", out var fireId);
|
|
|
|
Assert.That(fire, Is.True);
|
|
|
|
var grass = library.TryGetTypeIdentifier("Grass", out var grassId);
|
|
|
|
Assert.That(grass, Is.True);
|
|
|
|
|
|
|
|
var fireEffectiveness = library.GetSingleEffectiveness(fireId, grassId);
|
|
|
|
Assert.That(fireEffectiveness, Is.EqualTo(2.0f));
|
2024-08-18 12:22:50 +00:00
|
|
|
}
|
|
|
|
}
|