Update to latest version of PkmnLib
This commit is contained in:
@@ -63,8 +63,8 @@ namespace PkmnLibSharpTests.Battling
|
||||
|
||||
var items = new ItemLibrary(10);
|
||||
items.Insert("testItem",
|
||||
new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.None, 500, "", new EffectParameter[0],
|
||||
new string[] { }, 20));
|
||||
new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.None, 500, "",
|
||||
Array.Empty<EffectParameter>(), "", Array.Empty<EffectParameter>(), Array.Empty<string>(), 20));
|
||||
var gr = new GrowthRateLibrary(10);
|
||||
gr.AddGrowthRate("growthRate",
|
||||
new LookupGrowthRate(Enumerable.Range(1, 100).Select(x => (uint)x * 100).ToArray()));
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
using System;
|
||||
using NUnit.Framework;
|
||||
using PkmnLibSharp.Library;
|
||||
using PkmnLibSharp.Library.Items;
|
||||
@@ -17,21 +18,19 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void Insert()
|
||||
{
|
||||
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "",
|
||||
Array.Empty<EffectParameter>(), "", Array.Empty<EffectParameter>(), new[] { "testFlag" }, 50);
|
||||
var library = new ItemLibrary(100);
|
||||
library.Insert("foobar", item);
|
||||
Assert.AreEqual(1, library.Count);
|
||||
library.Dispose();
|
||||
}
|
||||
|
||||
|
||||
[Test]
|
||||
public void Delete()
|
||||
{
|
||||
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "",
|
||||
Array.Empty<EffectParameter>(), "", Array.Empty<EffectParameter>(), new[] { "testFlag" }, 50);
|
||||
var library = new ItemLibrary(100);
|
||||
library.Insert("foobar", item);
|
||||
Assert.AreEqual(1, library.Count);
|
||||
@@ -39,31 +38,26 @@ namespace PkmnLibSharpTests.Library
|
||||
Assert.AreEqual(0, library.Count);
|
||||
library.Dispose();
|
||||
}
|
||||
|
||||
|
||||
[Test]
|
||||
public void Get()
|
||||
{
|
||||
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "",
|
||||
Array.Empty<EffectParameter>(), "", Array.Empty<EffectParameter>(), new[] { "testFlag" }, 50);
|
||||
var library = new ItemLibrary(100);
|
||||
library.Insert("foobar", item);
|
||||
Assert.AreEqual(1, library.Count);
|
||||
var m = library.Get("foobar");
|
||||
Assert.AreEqual(m.Name, "testItem");
|
||||
Assert.Throws<NativeException>(() =>
|
||||
{
|
||||
library.Get("barfoo");
|
||||
});
|
||||
Assert.Throws<NativeException>(() => { library.Get("barfoo"); });
|
||||
library.Dispose();
|
||||
}
|
||||
|
||||
|
||||
[Test]
|
||||
public void TryGet()
|
||||
{
|
||||
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "",
|
||||
Array.Empty<EffectParameter>(), "", Array.Empty<EffectParameter>(), new[] { "testFlag" }, 50);
|
||||
var library = new ItemLibrary(100);
|
||||
library.Insert("foobar", item);
|
||||
Assert.AreEqual(1, library.Count);
|
||||
@@ -72,6 +66,5 @@ namespace PkmnLibSharpTests.Library
|
||||
Assert.False(library.TryGet("barfoo", out item));
|
||||
library.Dispose();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
using System;
|
||||
using NUnit.Framework;
|
||||
using PkmnLibSharp.Library;
|
||||
using PkmnLibSharp.Library.Items;
|
||||
@@ -9,63 +10,62 @@ namespace PkmnLibSharpTests.Library
|
||||
[Test]
|
||||
public void ConstructDestruct()
|
||||
{
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "",
|
||||
Array.Empty<EffectParameter>(), "", Array.Empty<EffectParameter>(), new[] { "testFlag" }, 50);
|
||||
item.Dispose();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetName()
|
||||
{
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "",
|
||||
Array.Empty<EffectParameter>(), "", Array.Empty<EffectParameter>(), new[] { "testFlag" }, 50);
|
||||
Assert.AreEqual("foobar", item.Name);
|
||||
item.Dispose();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetCategory()
|
||||
{
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "",
|
||||
Array.Empty<EffectParameter>(), "", Array.Empty<EffectParameter>(), new[] { "testFlag" }, 50);
|
||||
Assert.AreEqual(ItemCategory.MiscItem, item.Category);
|
||||
item.Dispose();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetBattleCategory()
|
||||
{
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "",
|
||||
Array.Empty<EffectParameter>(), "", Array.Empty<EffectParameter>(), new[] { "testFlag" }, 50);
|
||||
Assert.AreEqual(BattleItemCategory.Healing, item.BattleCategory);
|
||||
item.Dispose();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetPrice()
|
||||
{
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "",
|
||||
Array.Empty<EffectParameter>(), "", Array.Empty<EffectParameter>(), new[] { "testFlag" }, 50);
|
||||
Assert.AreEqual(1000, item.Price);
|
||||
item.Dispose();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void HasFlag()
|
||||
{
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "",
|
||||
Array.Empty<EffectParameter>(), "", Array.Empty<EffectParameter>(), new[] { "testFlag" }, 50);
|
||||
Assert.True(item.HasFlag("testFlag"));
|
||||
Assert.False(item.HasFlag("non-existing"));
|
||||
item.Dispose();
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GetFlingPower()
|
||||
{
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000, "",
|
||||
Array.Empty<EffectParameter>(), "", Array.Empty<EffectParameter>(), new[] { "testFlag" }, 50);
|
||||
Assert.AreEqual(50, item.FlingPower);
|
||||
item.Dispose();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user