feat(mosstank): add VTank-style automation PoC
This commit is contained in:
parent
f6fe0f2a4f
commit
4e6e9bc9d9
212 changed files with 49462 additions and 416 deletions
25
tests/AcDream.Plugins.MossTank.Tests/GrenadeCatalogTests.cs
Normal file
25
tests/AcDream.Plugins.MossTank.Tests/GrenadeCatalogTests.cs
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
using AcDream.Plugins.MossTank;
|
||||
|
||||
namespace AcDream.Plugins.MossTank.Tests;
|
||||
|
||||
public sealed class GrenadeCatalogTests
|
||||
{
|
||||
[Fact]
|
||||
public void OfficialCatalog_containsExact72EntriesAndRepresentativeEdges()
|
||||
{
|
||||
Assert.Equal(72, GrenadeCatalog.All.Count);
|
||||
Assert.True(GrenadeCatalog.TryGet(
|
||||
"Iron Phial of Imperil",
|
||||
out GrenadeDefinition iron));
|
||||
Assert.Equal((1323u, 100, 75),
|
||||
(iron.SpellId, iron.Spellcraft, iron.RequiredAlchemy));
|
||||
Assert.True(GrenadeCatalog.TryGet(
|
||||
"Mana Phial of Fester",
|
||||
out GrenadeDefinition mana));
|
||||
Assert.Equal((2178u, 520, 400),
|
||||
(mana.SpellId, mana.Spellcraft, mana.RequiredAlchemy));
|
||||
Assert.False(GrenadeCatalog.TryGet(
|
||||
"mana phial of fester",
|
||||
out _));
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue