Growth Rate Library wrapper and tests
This commit is contained in:
42
PkmnLibSharpTests/Library/GrowthRateLibraryTests.cs
Normal file
42
PkmnLibSharpTests/Library/GrowthRateLibraryTests.cs
Normal file
@@ -0,0 +1,42 @@
|
||||
using NUnit.Framework;
|
||||
using PkmnLibSharp.Library.GrowthRates;
|
||||
|
||||
namespace PkmnLibSharpTests.Library
|
||||
{
|
||||
public class GrowthRateLibraryTests
|
||||
{
|
||||
[Test]
|
||||
public void ConstructDestruct()
|
||||
{
|
||||
var gr = new GrowthRateLibrary(0);
|
||||
gr.Dispose();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void AddGrowthRate()
|
||||
{
|
||||
var gr = new GrowthRateLibrary(1);
|
||||
gr.AddGrowthRate("foobar", new LookupGrowthRate(new uint[]{0,10,20,30,40,50}));
|
||||
gr.Dispose();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void CalculateLevel()
|
||||
{
|
||||
var gr = new GrowthRateLibrary(1);
|
||||
gr.AddGrowthRate("foobar", new LookupGrowthRate(new uint[]{0,10,20,30,40,50}));
|
||||
Assert.AreEqual(5, gr.CalculateLevel("foobar", 40));
|
||||
gr.Dispose();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void CalculateExperience()
|
||||
{
|
||||
var gr = new GrowthRateLibrary(1);
|
||||
gr.AddGrowthRate("foobar", new LookupGrowthRate(new uint[]{0,10,20,30,40,50}));
|
||||
Assert.AreEqual(40, gr.CalculateExperience("foobar", 5));
|
||||
gr.Dispose();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user