10 using Assert = NUnit.Framework.Assert;
16 public override string Name =>
"LootTestsModShell";
32 Main.instance =
new Main();
34 Main.rand =
new UnifiedRandom();
44 var f = mod.GetType().GetField(
"loading", BindingFlags.Instance | BindingFlags.NonPublic);
45 f.SetValue(mod,
true);
49 f.SetValue(mod,
false);
51 f = _modShell.GetType().GetField(
"loading", BindingFlags.Instance | BindingFlags.NonPublic);
52 f.SetValue(_modShell,
true);
54 EMMLoader.RegisterMod(_modShell);
55 EMMLoader.SetupContent(_modShell);
57 Console.WriteLine(
"Modifier rarities:");
59 Console.WriteLine(
string.Join(
"\n", EMMLoader.RequestModifierRarities().Select(x => x.Name)));
61 Console.WriteLine(
"Modifiers:");
63 Console.WriteLine(
string.Join(
"\n", EMMLoader.RequestModifiers().Select(x => x.Name)));
65 Console.WriteLine(
"Modifier pools:");
67 Console.WriteLine(
string.Join(
"\n", EMMLoader.RequestModifierPools().Select(x => x.Name)));
77 void TestCubeRerollUI()
79 var ui =
new CubeRerollUI();
80 var backPanel = ui.GetType().GetField(
"_backPanel", BindingFlags.Instance | BindingFlags.NonPublic);
81 if (backPanel != null)
Assert.AreEqual(backPanel.GetValue(ui), null);
82 Assert.AreEqual(ui._cubePanel, null);
83 Assert.AreEqual(ui._rerollItemPanel, null);
98 var ui =
new CubeSealUI();
99 var backPanel = ui.GetType().GetField(
"_backPanel", BindingFlags.Instance | BindingFlags.NonPublic);
100 if (backPanel != null)
Assert.AreEqual(backPanel.GetValue(ui), null);
101 Assert.AreEqual(ui._itemPanel, null);
static EmptyModLoadShell Instance
void LogEMMLoaderEntries()