Rework constructors to remove the Create pattern.
This commit is contained in:
@@ -8,16 +8,16 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void ConstructDestruct()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
forme.Dispose();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetName()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
Assert.AreEqual("foo", forme.Name);
|
||||
forme.Dispose();
|
||||
}
|
||||
@@ -25,8 +25,8 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetHeight()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
Assert.AreEqual(1f, forme.Height);
|
||||
forme.Dispose();
|
||||
}
|
||||
@@ -34,8 +34,8 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetWeight()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
Assert.AreEqual(2f, forme.Weight);
|
||||
forme.Dispose();
|
||||
}
|
||||
@@ -43,8 +43,8 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetBaseExperience()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
Assert.AreEqual(100, forme.BaseExperience);
|
||||
forme.Dispose();
|
||||
}
|
||||
@@ -52,13 +52,13 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetTypes()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
Assert.AreEqual(0, forme.GetPkmnType(0));
|
||||
forme.Dispose();
|
||||
|
||||
forme = Forme.Create("foo", 1, 2, 100, new byte[] {0, 1}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
forme = new Forme("foo", 1, 2, 100, new byte[] {0, 1}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
Assert.AreEqual(0, forme.GetPkmnType(0));
|
||||
Assert.AreEqual(1, forme.GetPkmnType(1));
|
||||
forme.Dispose();
|
||||
@@ -67,8 +67,8 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetStats()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 20, 30, 40, 50, 60, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 20, 30, 40, 50, 60, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
Assert.AreEqual(10, forme.BaseHealth);
|
||||
Assert.AreEqual(20, forme.BaseAttack);
|
||||
Assert.AreEqual(30, forme.BaseDefense);
|
||||
@@ -81,8 +81,8 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetAbilities()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
Assert.AreEqual("foo", forme.Abilities[0]);
|
||||
forme.Dispose();
|
||||
}
|
||||
@@ -90,8 +90,8 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetHiddenAbilities()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
Assert.AreEqual("bar", forme.HiddenAbilities[0]);
|
||||
forme.Dispose();
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void ExternGrowthRate()
|
||||
{
|
||||
var gr = PkmnLibSharp.Library.GrowthRates.ExternGrowthRate.Create(experience => (byte) (experience / 100),
|
||||
var gr = new ExternGrowthRate(experience => (byte) (experience / 100),
|
||||
level => (uint) (level * 100));
|
||||
Assert.AreEqual(500, gr.CalculateExperience(5));
|
||||
Assert.AreEqual(7, gr.CalculateLevel(750));
|
||||
|
||||
@@ -17,7 +17,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void Insert()
|
||||
{
|
||||
var item = Item.Create("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
new[] {"testFlag"}, 50);
|
||||
var library = new ItemLibrary(100);
|
||||
library.Insert("foobar", item);
|
||||
@@ -28,7 +28,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void Delete()
|
||||
{
|
||||
var item = Item.Create("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
new[] {"testFlag"}, 50);
|
||||
var library = new ItemLibrary(100);
|
||||
library.Insert("foobar", item);
|
||||
@@ -41,7 +41,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void Get()
|
||||
{
|
||||
var item = Item.Create("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
new[] {"testFlag"}, 50);
|
||||
var library = new ItemLibrary(100);
|
||||
library.Insert("foobar", item);
|
||||
@@ -58,7 +58,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void TryGet()
|
||||
{
|
||||
var item = Item.Create("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
new[] {"testFlag"}, 50);
|
||||
var library = new ItemLibrary(100);
|
||||
library.Insert("foobar", item);
|
||||
|
||||
@@ -9,14 +9,14 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void ConstructDestruct()
|
||||
{
|
||||
var item = Item.Create("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
new[] {"testFlag"}, 50);
|
||||
item.Dispose();
|
||||
}
|
||||
[Test]
|
||||
public void GetName()
|
||||
{
|
||||
var item = Item.Create("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
new[] {"testFlag"}, 50);
|
||||
Assert.AreEqual("foobar", item.Name);
|
||||
item.Dispose();
|
||||
@@ -24,7 +24,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetCategory()
|
||||
{
|
||||
var item = Item.Create("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
new[] {"testFlag"}, 50);
|
||||
Assert.AreEqual(ItemCategory.MiscItem, item.Category);
|
||||
item.Dispose();
|
||||
@@ -32,7 +32,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetBattleCategory()
|
||||
{
|
||||
var item = Item.Create("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
new[] {"testFlag"}, 50);
|
||||
Assert.AreEqual(BattleItemCategory.Healing, item.BattleCategory);
|
||||
item.Dispose();
|
||||
@@ -40,7 +40,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetPrice()
|
||||
{
|
||||
var item = Item.Create("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
new[] {"testFlag"}, 50);
|
||||
Assert.AreEqual(1000, item.Price);
|
||||
item.Dispose();
|
||||
@@ -48,7 +48,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void HasFlag()
|
||||
{
|
||||
var item = Item.Create("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
new[] {"testFlag"}, 50);
|
||||
Assert.True(item.HasFlag("testFlag"));
|
||||
Assert.False(item.HasFlag("non-existing"));
|
||||
@@ -57,7 +57,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetFlingPower()
|
||||
{
|
||||
var item = Item.Create("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
new[] {"testFlag"}, 50);
|
||||
Assert.AreEqual(50, item.FlingPower);
|
||||
item.Dispose();
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void ConstructDestruct()
|
||||
{
|
||||
var move = MoveData.Create("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
var move = new MoveData("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
0, "", new EffectParameter[0], new string[0]);
|
||||
move.Dispose();
|
||||
}
|
||||
@@ -17,7 +17,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetName()
|
||||
{
|
||||
var move = MoveData.Create("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
var move = new MoveData("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
0, "", new EffectParameter[0], new string[0]);
|
||||
Assert.AreEqual("foobar", move.Name);
|
||||
move.Dispose();
|
||||
@@ -26,7 +26,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetTypeProp()
|
||||
{
|
||||
var move = MoveData.Create("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
var move = new MoveData("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
0, "", new EffectParameter[0], new string[0]);
|
||||
Assert.AreEqual(0, move.Type);
|
||||
move.Dispose();
|
||||
@@ -35,7 +35,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetCategory()
|
||||
{
|
||||
var move = MoveData.Create("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
var move = new MoveData("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
0, "", new EffectParameter[0], new string[0]);
|
||||
Assert.AreEqual(MoveCategory.Physical, move.Category);
|
||||
move.Dispose();
|
||||
@@ -44,7 +44,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetBasePower()
|
||||
{
|
||||
var move = MoveData.Create("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
var move = new MoveData("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
0, "", new EffectParameter[0], new string[0]);
|
||||
Assert.AreEqual(60, move.BasePower);
|
||||
move.Dispose();
|
||||
@@ -53,7 +53,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetAccuracy()
|
||||
{
|
||||
var move = MoveData.Create("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
var move = new MoveData("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
0, "", new EffectParameter[0], new string[0]);
|
||||
Assert.AreEqual(100, move.Accuracy);
|
||||
move.Dispose();
|
||||
@@ -62,7 +62,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetBaseUsages()
|
||||
{
|
||||
var move = MoveData.Create("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
var move = new MoveData("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
0, "", new EffectParameter[0], new string[0]);
|
||||
Assert.AreEqual(20, move.BaseUsages);
|
||||
move.Dispose();
|
||||
@@ -71,7 +71,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetTarget()
|
||||
{
|
||||
var move = MoveData.Create("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
var move = new MoveData("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
0, "", new EffectParameter[0], new string[0]);
|
||||
Assert.AreEqual(MoveTarget.Adjacent, move.Target);
|
||||
move.Dispose();
|
||||
@@ -80,7 +80,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetPriority()
|
||||
{
|
||||
var move = MoveData.Create("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
var move = new MoveData("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
0, "", new EffectParameter[0], new string[0]);
|
||||
Assert.AreEqual(1, move.Priority);
|
||||
move.Dispose();
|
||||
@@ -89,7 +89,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetEffectChance()
|
||||
{
|
||||
var move = MoveData.Create("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
var move = new MoveData("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
0.5f, "", new EffectParameter[0], new string[0]);
|
||||
Assert.AreEqual(0.5f, move.SecondaryEffectChance);
|
||||
move.Dispose();
|
||||
@@ -98,7 +98,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetEffectChanceName()
|
||||
{
|
||||
var move = MoveData.Create("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
var move = new MoveData("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
0.5f, "test", new EffectParameter[0], new string[0]);
|
||||
Assert.AreEqual("test", move.SecondaryEffectName);
|
||||
move.Dispose();
|
||||
@@ -107,11 +107,11 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void HasSecondaryEffect()
|
||||
{
|
||||
var move = MoveData.Create("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
var move = new MoveData("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
0.5f, "test", new EffectParameter[0], new string[0]);
|
||||
Assert.True(move.HasSecondaryEffect);
|
||||
move.Dispose();
|
||||
move = MoveData.Create("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
move = new MoveData("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
0.5f, "", new EffectParameter[0], new string[0]);
|
||||
Assert.False(move.HasSecondaryEffect);
|
||||
move.Dispose();
|
||||
@@ -121,7 +121,7 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void HasFlag()
|
||||
{
|
||||
var move = MoveData.Create("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
var move = new MoveData("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
0.5f, "test", new EffectParameter[0], new []{"flag1"});
|
||||
Assert.True(move.HasFlag("flag1"));
|
||||
Assert.False(move.HasFlag("flag2"));
|
||||
|
||||
@@ -10,16 +10,16 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void ConstructDestruct()
|
||||
{
|
||||
var item = MoveLibrary.Create(100);
|
||||
var item = new MoveLibrary(100);
|
||||
item.Dispose();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Insert()
|
||||
{
|
||||
var move = MoveData.Create("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
var move = new MoveData("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
0.5f, "test", new EffectParameter[0], new string[0]);
|
||||
var library = MoveLibrary.Create(100);
|
||||
var library = new MoveLibrary(100);
|
||||
library.Insert("foobar", move);
|
||||
Assert.AreEqual(1, library.Count);
|
||||
library.Dispose();
|
||||
@@ -28,9 +28,9 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void Delete()
|
||||
{
|
||||
var move = MoveData.Create("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
var move = new MoveData("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
0.5f, "test", new EffectParameter[0], new string[0]);
|
||||
var library = MoveLibrary.Create(100);
|
||||
var library = new MoveLibrary(100);
|
||||
library.Insert("foobar", move);
|
||||
Assert.AreEqual(1, library.Count);
|
||||
library.Delete("foobar");
|
||||
@@ -41,9 +41,9 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void Get()
|
||||
{
|
||||
var move = MoveData.Create("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
var move = new MoveData("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
0.5f, "test", new EffectParameter[0], new string[0]);
|
||||
var library = MoveLibrary.Create(100);
|
||||
var library = new MoveLibrary(100);
|
||||
library.Insert("foobar", move);
|
||||
Assert.AreEqual(1, library.Count);
|
||||
var m = library.Get("foobar");
|
||||
@@ -58,9 +58,9 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void TryGet()
|
||||
{
|
||||
var move = MoveData.Create("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
var move = new MoveData("foobar", 0, MoveCategory.Physical, 60, 100, 20, MoveTarget.Adjacent, 1,
|
||||
0.5f, "test", new EffectParameter[0], new string[0]);
|
||||
var library = MoveLibrary.Create(100);
|
||||
var library = new MoveLibrary(100);
|
||||
library.Insert("foobar", move);
|
||||
Assert.AreEqual(1, library.Count);
|
||||
Assert.True(library.TryGet("foobar", out move));
|
||||
|
||||
@@ -13,13 +13,13 @@ namespace PkmnLibSharpTests.Library
|
||||
{
|
||||
var settings = new LibrarySettings(100, 4, 4096);
|
||||
var species = new SpeciesLibrary(10);
|
||||
var moves = MoveLibrary.Create(10);
|
||||
var moves = new MoveLibrary(10);
|
||||
var items = new ItemLibrary(10);
|
||||
var gr = new GrowthRateLibrary(10);
|
||||
var types = new TypeLibrary(10);
|
||||
var natures = new NatureLibrary(10);
|
||||
|
||||
var lib = PokemonLibrary.Create(settings, species, moves, items, gr, types, natures);
|
||||
var lib = new PokemonLibrary(settings, species, moves, items, gr, types, natures);
|
||||
lib.Dispose();
|
||||
}
|
||||
|
||||
@@ -28,13 +28,13 @@ namespace PkmnLibSharpTests.Library
|
||||
{
|
||||
var settings = new LibrarySettings(100, 4, 4096);
|
||||
var species = new SpeciesLibrary(10);
|
||||
var moves = MoveLibrary.Create(10);
|
||||
var moves = new MoveLibrary(10);
|
||||
var items = new ItemLibrary(10);
|
||||
var gr = new GrowthRateLibrary(10);
|
||||
var types = new TypeLibrary(10);
|
||||
var natures = new NatureLibrary(10);
|
||||
|
||||
var lib = PokemonLibrary.Create(settings, species, moves, items, gr, types, natures);
|
||||
var lib = new PokemonLibrary(settings, species, moves, items, gr, types, natures);
|
||||
var s = lib.SpeciesLibrary;
|
||||
Assert.AreEqual(species, s);
|
||||
lib.Dispose();
|
||||
@@ -45,13 +45,13 @@ namespace PkmnLibSharpTests.Library
|
||||
{
|
||||
var settings = new LibrarySettings(100, 4, 4096);
|
||||
var species = new SpeciesLibrary(10);
|
||||
var moves = MoveLibrary.Create(10);
|
||||
var moves = new MoveLibrary(10);
|
||||
var items = new ItemLibrary(10);
|
||||
var gr = new GrowthRateLibrary(10);
|
||||
var types = new TypeLibrary(10);
|
||||
var natures = new NatureLibrary(10);
|
||||
|
||||
var lib = PokemonLibrary.Create(settings, species, moves, items, gr, types, natures);
|
||||
var lib = new PokemonLibrary(settings, species, moves, items, gr, types, natures);
|
||||
var s = lib.Settings;
|
||||
Assert.AreEqual(settings, s);
|
||||
lib.Dispose();
|
||||
@@ -62,13 +62,13 @@ namespace PkmnLibSharpTests.Library
|
||||
{
|
||||
var settings = new LibrarySettings(100, 4, 4096);
|
||||
var species = new SpeciesLibrary(10);
|
||||
var moves = MoveLibrary.Create(10);
|
||||
var moves = new MoveLibrary(10);
|
||||
var items = new ItemLibrary(10);
|
||||
var gr = new GrowthRateLibrary(10);
|
||||
var types = new TypeLibrary(10);
|
||||
var natures = new NatureLibrary(10);
|
||||
|
||||
var lib = PokemonLibrary.Create(settings, species, moves, items, gr, types, natures);
|
||||
var lib = new PokemonLibrary(settings, species, moves, items, gr, types, natures);
|
||||
var m = lib.MoveLibrary;
|
||||
Assert.AreEqual(moves, m);
|
||||
lib.Dispose();
|
||||
@@ -79,13 +79,13 @@ namespace PkmnLibSharpTests.Library
|
||||
{
|
||||
var settings = new LibrarySettings(100, 4, 4096);
|
||||
var species = new SpeciesLibrary(10);
|
||||
var moves = MoveLibrary.Create(10);
|
||||
var moves = new MoveLibrary(10);
|
||||
var items = new ItemLibrary(10);
|
||||
var gr = new GrowthRateLibrary(10);
|
||||
var types = new TypeLibrary(10);
|
||||
var natures = new NatureLibrary(10);
|
||||
|
||||
var lib = PokemonLibrary.Create(settings, species, moves, items, gr, types, natures);
|
||||
var lib = new PokemonLibrary(settings, species, moves, items, gr, types, natures);
|
||||
var i = lib.ItemLibrary;
|
||||
Assert.AreEqual(items, i);
|
||||
lib.Dispose();
|
||||
@@ -96,13 +96,13 @@ namespace PkmnLibSharpTests.Library
|
||||
{
|
||||
var settings = new LibrarySettings(100, 4, 4096);
|
||||
var species = new SpeciesLibrary(10);
|
||||
var moves = MoveLibrary.Create(10);
|
||||
var moves = new MoveLibrary(10);
|
||||
var items = new ItemLibrary(10);
|
||||
var gr = new GrowthRateLibrary(10);
|
||||
var types = new TypeLibrary(10);
|
||||
var natures = new NatureLibrary(10);
|
||||
|
||||
var lib = PokemonLibrary.Create(settings, species, moves, items, gr, types, natures);
|
||||
var lib = new PokemonLibrary(settings, species, moves, items, gr, types, natures);
|
||||
var g = lib.GrowthRateLibrary;
|
||||
Assert.AreEqual(gr, g);
|
||||
lib.Dispose();
|
||||
@@ -113,13 +113,13 @@ namespace PkmnLibSharpTests.Library
|
||||
{
|
||||
var settings = new LibrarySettings(100, 4, 4096);
|
||||
var species = new SpeciesLibrary(10);
|
||||
var moves = MoveLibrary.Create(10);
|
||||
var moves = new MoveLibrary(10);
|
||||
var items = new ItemLibrary(10);
|
||||
var gr = new GrowthRateLibrary(10);
|
||||
var types = new TypeLibrary(10);
|
||||
var natures = new NatureLibrary(10);
|
||||
|
||||
var lib = PokemonLibrary.Create(settings, species, moves, items, gr, types, natures);
|
||||
var lib = new PokemonLibrary(settings, species, moves, items, gr, types, natures);
|
||||
var t = lib.TypeLibrary;
|
||||
Assert.AreEqual(types, t);
|
||||
lib.Dispose();
|
||||
@@ -130,13 +130,13 @@ namespace PkmnLibSharpTests.Library
|
||||
{
|
||||
var settings = new LibrarySettings(100, 4, 4096);
|
||||
var species = new SpeciesLibrary(10);
|
||||
var moves = MoveLibrary.Create(10);
|
||||
var moves = new MoveLibrary(10);
|
||||
var items = new ItemLibrary(10);
|
||||
var gr = new GrowthRateLibrary(10);
|
||||
var types = new TypeLibrary(10);
|
||||
var natures = new NatureLibrary(10);
|
||||
|
||||
var lib = PokemonLibrary.Create(settings, species, moves, items, gr, types, natures);
|
||||
var lib = new PokemonLibrary(settings, species, moves, items, gr, types, natures);
|
||||
var n = lib.NatureLibrary;
|
||||
Assert.AreEqual(natures, n);
|
||||
lib.Dispose();
|
||||
|
||||
@@ -16,9 +16,9 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void Insert()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var species = Species.Create(0, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
var species = new Species(0, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
var library = new SpeciesLibrary(100);
|
||||
library.Insert("foobar", species);
|
||||
Assert.AreEqual(1, library.Count);
|
||||
@@ -28,9 +28,9 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void Delete()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var species = Species.Create(0, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
var species = new Species(0, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
var library = new SpeciesLibrary(100);
|
||||
library.Insert("foobar", species);
|
||||
Assert.AreEqual(1, library.Count);
|
||||
@@ -42,9 +42,9 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void Get()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var species = Species.Create(0, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
var species = new Species(0, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
var library = new SpeciesLibrary(100);
|
||||
library.Insert("foobar", species);
|
||||
Assert.AreEqual(1, library.Count);
|
||||
@@ -60,9 +60,9 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void TryGet()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var species = Species.Create(0, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
var species = new Species(0, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
var library = new SpeciesLibrary(100);
|
||||
library.Insert("foobar", species);
|
||||
Assert.AreEqual(1, library.Count);
|
||||
|
||||
@@ -9,75 +9,75 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void ConstructDestruct()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var species = Species.Create(0, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
var species = new Species(0, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
species.Dispose();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetId()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var species = Species.Create(10, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
Assert.AreEqual(10, species.Id);
|
||||
species.Dispose();
|
||||
}
|
||||
[Test]
|
||||
public void GetGenderRate()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var species = Species.Create(10, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
Assert.AreEqual(0.5f, species.GenderRate);
|
||||
species.Dispose();
|
||||
}
|
||||
[Test]
|
||||
public void GetCaptureRate()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var species = Species.Create(10, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
Assert.AreEqual(100, species.CaptureRate);
|
||||
species.Dispose();
|
||||
}
|
||||
[Test]
|
||||
public void GetName()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var species = Species.Create(10, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
Assert.AreEqual("testSpecies", species.Name);
|
||||
species.Dispose();
|
||||
}
|
||||
[Test]
|
||||
public void GetGrowthRate()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var species = Species.Create(10, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
Assert.AreEqual("exponential", species.GrowthRate);
|
||||
species.Dispose();
|
||||
}
|
||||
[Test]
|
||||
public void HasForme()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var species = Species.Create(10, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
Assert.True(species.HasForme("default"));
|
||||
species.Dispose();
|
||||
}
|
||||
[Test]
|
||||
public void SetForme()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var species = Species.Create(10, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
Assert.True(species.HasForme("default"));
|
||||
forme = Forme.Create("bar", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
forme = new Forme("bar", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
species.SetForme("bar", forme);
|
||||
Assert.True(species.HasForme("bar"));
|
||||
species.Dispose();
|
||||
@@ -85,9 +85,9 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void GetForme()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var species = Species.Create(10, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
var f = species.GetForme("default");
|
||||
Assert.AreEqual(forme, f);
|
||||
Assert.Throws<NativeException>(() =>
|
||||
@@ -99,9 +99,9 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void TrGetForme()
|
||||
{
|
||||
var forme = Forme.Create("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, LearnableMoves.Create(100));
|
||||
var species = Species.Create(10, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
var forme = new Forme("foo", 1, 2, 100, new byte[] {0}, 10, 10, 10, 10, 10, 10, new[] {"foo"},
|
||||
new[] {"bar"}, new LearnableMoves(100));
|
||||
var species = new Species(10, "testSpecies", forme, 0.5f, "exponential", 100, 80);
|
||||
Assert.True(species.TryGetForme("default", out var f));
|
||||
Assert.AreEqual(forme, f);
|
||||
Assert.False(species.TryGetForme("non-existing", out f));
|
||||
|
||||
Reference in New Issue
Block a user