public MenuPanelDesignViewModel()
        {
            var test = new TestPlugin(null);

            test.Initialize();

            MenuItems = BuildTreeView(test.NavigationMenuItems);
        }
Ejemplo n.º 2
0
        public void Plugin_OnFitnessEvaluated()
        {
            TestPlugin           plugin    = new TestPlugin();
            MockGeneticAlgorithm algorithm = new MockGeneticAlgorithm();

            plugin.Initialize(algorithm);

            PrivateObject accessor = new PrivateObject(algorithm, new PrivateType(typeof(GeneticAlgorithm)));

            accessor.Invoke("OnFitnessEvaluated", new EnvironmentFitnessEvaluatedEventArgs(new GeneticEnvironment(algorithm), 0));

            Assert.True(plugin.OnFitnessEvaluatedCalled);
        }
Ejemplo n.º 3
0
        public void Plugin_OnAlgorithmStarting()
        {
            TestPlugin           plugin    = new TestPlugin();
            MockGeneticAlgorithm algorithm = new MockGeneticAlgorithm();

            plugin.Initialize(algorithm);

            PrivateObject accessor = new PrivateObject(algorithm, new PrivateType(typeof(GeneticAlgorithm)));

            accessor.Invoke("OnAlgorithmStarting");

            Assert.True(plugin.OnAlgorithmStartingCalled);
        }
Ejemplo n.º 4
0
 void Awake()
 {
     TestPlugin.Initialize();
 }
Ejemplo n.º 5
0
        public void TestMethodTemplate()
        {
            _env.DataManager.LoadProject(TestConstant.Project_Drosophila);

            TestPlugin plugin = new TestPlugin();
            plugin.DataAdd(new List<EcellObject>());
            EcellObject obj = null;
            plugin.DataAdd(obj);
            plugin.DataChanged(null, null, null, null);
            plugin.DataDelete(null, null, null);
            //
            plugin.AddSelect(null, null, null);
            plugin.RemoveSelect(null, null, null);
            plugin.SelectChanged(null, null, null);
            plugin.ResetSelect();

            plugin.AdvancedTime(0);
            plugin.Initialize();
            plugin.ChangeStatus(ProjectStatus.Loaded);
            plugin.Clear();

            plugin.LoggerAdd(null);
            plugin.ParameterAdd(null, null);
            plugin.ParameterDelete(null, null);
            plugin.ParameterSet(null, null);
            plugin.ParameterUpdate(null, null);
            plugin.RemoveMessage(null);

            plugin.SaveModel(null, null);
            plugin.SetPluginStatus(null);
            plugin.SetProgressBarValue(0);
            plugin.SetStatusBarMessage(StatusBarMessageKind.Generic, "");
        }