Updates CreatureLib, implements support for ItemUseScript.
This commit is contained in:
@@ -18,6 +18,7 @@ namespace PkmnLibSharpTests.Library
|
||||
public void Insert()
|
||||
{
|
||||
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
var library = new ItemLibrary(100);
|
||||
library.Insert("foobar", item);
|
||||
@@ -29,6 +30,7 @@ namespace PkmnLibSharpTests.Library
|
||||
public void Delete()
|
||||
{
|
||||
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
var library = new ItemLibrary(100);
|
||||
library.Insert("foobar", item);
|
||||
@@ -42,6 +44,7 @@ namespace PkmnLibSharpTests.Library
|
||||
public void Get()
|
||||
{
|
||||
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
var library = new ItemLibrary(100);
|
||||
library.Insert("foobar", item);
|
||||
@@ -59,6 +62,7 @@ namespace PkmnLibSharpTests.Library
|
||||
public void TryGet()
|
||||
{
|
||||
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
var library = new ItemLibrary(100);
|
||||
library.Insert("foobar", item);
|
||||
|
||||
@@ -10,6 +10,7 @@ namespace PkmnLibSharpTests.Library
|
||||
public void ConstructDestruct()
|
||||
{
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
item.Dispose();
|
||||
}
|
||||
@@ -17,6 +18,7 @@ namespace PkmnLibSharpTests.Library
|
||||
public void GetName()
|
||||
{
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
Assert.AreEqual("foobar", item.Name);
|
||||
item.Dispose();
|
||||
@@ -25,6 +27,7 @@ namespace PkmnLibSharpTests.Library
|
||||
public void GetCategory()
|
||||
{
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
Assert.AreEqual(ItemCategory.MiscItem, item.Category);
|
||||
item.Dispose();
|
||||
@@ -33,6 +36,7 @@ namespace PkmnLibSharpTests.Library
|
||||
public void GetBattleCategory()
|
||||
{
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
Assert.AreEqual(BattleItemCategory.Healing, item.BattleCategory);
|
||||
item.Dispose();
|
||||
@@ -41,6 +45,7 @@ namespace PkmnLibSharpTests.Library
|
||||
public void GetPrice()
|
||||
{
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
Assert.AreEqual(1000, item.Price);
|
||||
item.Dispose();
|
||||
@@ -49,6 +54,7 @@ namespace PkmnLibSharpTests.Library
|
||||
public void HasFlag()
|
||||
{
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
Assert.True(item.HasFlag("testFlag"));
|
||||
Assert.False(item.HasFlag("non-existing"));
|
||||
@@ -58,6 +64,7 @@ namespace PkmnLibSharpTests.Library
|
||||
public void GetFlingPower()
|
||||
{
|
||||
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
|
||||
"", new EffectParameter[0],
|
||||
new[] {"testFlag"}, 50);
|
||||
Assert.AreEqual(50, item.FlingPower);
|
||||
item.Dispose();
|
||||
|
||||
Reference in New Issue
Block a user