Update to latest pkmnlib, adds LearnedMove wrapper
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
@@ -25,14 +25,14 @@ namespace PkmnLibRSharpTests.StaticData
|
||||
{
|
||||
using var ability = new Ability("", "",
|
||||
new EffectParameter[] { new(100), new(false), new("foobar"), new(true) });
|
||||
Assert.AreEqual(4, ability.ParameterLength);
|
||||
using var p1 = ability.GetParameter(0);
|
||||
Assert.AreEqual(4, ability.Parameters.Count);
|
||||
var p1 = ability.Parameters[0];
|
||||
Assert.AreEqual(100, p1.Data);
|
||||
using var p2 = ability.GetParameter(1);
|
||||
var p2 = ability.Parameters[1];
|
||||
Assert.AreEqual(false, p2.Data);
|
||||
using var p3 = ability.GetParameter(2);
|
||||
var p3 = ability.Parameters[2];
|
||||
Assert.AreEqual("foobar", p3.Data);
|
||||
using var p4 = ability.GetParameter(3);
|
||||
var p4 = ability.Parameters[3];
|
||||
Assert.AreEqual(true, p4.Data);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,74 +5,79 @@ namespace PkmnLibRSharpTests.StaticData.Libraries
|
||||
{
|
||||
public class StaticDataTests
|
||||
{
|
||||
private PkmnLibSharp.StaticData.Libraries.StaticData Build()
|
||||
{
|
||||
using var settings = new LibrarySettings(100);
|
||||
using var species = new SpeciesLibrary(0);
|
||||
using var moves = new MoveLibrary(0);
|
||||
using var items = new ItemLibrary(0);
|
||||
using var growthRates = new GrowthRateLibrary(0);
|
||||
using var types = new TypeLibrary(0);
|
||||
using var natures = new NatureLibrary(0);
|
||||
using var abilities = new AbilityLibrary(0);
|
||||
return new PkmnLibSharp.StaticData.Libraries.StaticData(settings, species, moves, items,
|
||||
growthRates, types, natures, abilities);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void CreateNewStaticData()
|
||||
{
|
||||
using var settings = new LibrarySettings(100);
|
||||
using var library = new PkmnLibSharp.StaticData.Libraries.StaticData(settings);
|
||||
using var _ = Build();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetSettings()
|
||||
{
|
||||
using var settings = new LibrarySettings(100);
|
||||
using var library = new PkmnLibSharp.StaticData.Libraries.StaticData(settings);
|
||||
using var library = Build();
|
||||
var _ = library.LibrarySettings;
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetSpecies()
|
||||
{
|
||||
using var settings = new LibrarySettings(100);
|
||||
using var library = new PkmnLibSharp.StaticData.Libraries.StaticData(settings);
|
||||
using var library = Build();
|
||||
var _ = library.SpeciesLibrary;
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetMoves()
|
||||
{
|
||||
using var settings = new LibrarySettings(100);
|
||||
using var library = new PkmnLibSharp.StaticData.Libraries.StaticData(settings);
|
||||
using var library = Build();
|
||||
var _ = library.MoveLibrary;
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetItems()
|
||||
{
|
||||
using var settings = new LibrarySettings(100);
|
||||
using var library = new PkmnLibSharp.StaticData.Libraries.StaticData(settings);
|
||||
using var library = Build();
|
||||
var _ = library.ItemLibrary;
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetGrowthRates()
|
||||
{
|
||||
using var settings = new LibrarySettings(100);
|
||||
using var library = new PkmnLibSharp.StaticData.Libraries.StaticData(settings);
|
||||
using var library = Build();
|
||||
var _ = library.GrowthRateLibrary;
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetTypeLibrary()
|
||||
{
|
||||
using var settings = new LibrarySettings(100);
|
||||
using var library = new PkmnLibSharp.StaticData.Libraries.StaticData(settings);
|
||||
using var library = Build();
|
||||
var _ = library.TypeLibrary;
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetNatureLibrary()
|
||||
{
|
||||
using var settings = new LibrarySettings(100);
|
||||
using var library = new PkmnLibSharp.StaticData.Libraries.StaticData(settings);
|
||||
using var library = Build();
|
||||
var _ = library.NatureLibrary;
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetAbilityLibrary()
|
||||
{
|
||||
using var settings = new LibrarySettings(100);
|
||||
using var library = new PkmnLibSharp.StaticData.Libraries.StaticData(settings);
|
||||
using var library = Build();
|
||||
var _ = library.AbilityLibrary;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user