Inheritance: IPlugin
示例#1
0
        public void GetAllScriptsOfTest()
        {
            SpecificCharacter sc = new SpecificCharacter();
            sc.Class = "Test;Archer";
            sc.Personalities = "DPS;King";

            JSPlugin plugin = new JSPlugin(null);
            var scripts = plugin.GetAllScriptsOf(sc);
            scripts.Count.Should().Be(4);
            scripts[0].Item1.Should().Be("class");
            scripts[0].Item2.Should().Be("Test");
            scripts[1].Item1.Should().Be("class");
            scripts[1].Item2.Should().Be("Archer");
            scripts[2].Item1.Should().Be("personality");
            scripts[2].Item2.Should().Be("DPS");
            scripts[3].Item1.Should().Be("personality");
            scripts[3].Item2.Should().Be("King");
        }
示例#2
0
 public void TestSetup()
 {
     container = new UnityContainer();
     Common.Bootstrapper.BootstrapUnity(container);
     InteropPlugins.Bootstrapper.BootstrapUnity(container);
     scriptHelper = container.Resolve<IJSScriptHelper>();
     randomHelper = container.Resolve<IRandomHelper>();
     scriptHelper.ScriptDir = "/TestScripts/";
     pluginInterop = new JSPlugin(scriptHelper);
 }