Free cookie consent management tool by TermsFeed Policy Generator

source: branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Tests/ExperimentManagerTests.cs @ 5721

Last change on this file since 5721 was 5599, checked in by ascheibe, 13 years ago

#1233

  • rename 'Slave' namespace to 'SlaveCore' (and assemblies etc) to avoid problems with 'Slave' class
  • use svcutil (OKB-style)
File size: 2.0 KB
Line 
1#region License Information
2/* HeuristicLab
3 * Copyright (C) 2002-2010 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
4 *
5 * This file is part of HeuristicLab.
6 *
7 * HeuristicLab is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11 *
12 * HeuristicLab is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
19 */
20#endregion
21
22using System.Threading;
23using HeuristicLab.Algorithms.GeneticAlgorithm;
24using HeuristicLab.Core;
25using HeuristicLab.Optimization;
26using HeuristicLab.Problems.TestFunctions;
27using HeuristicLab.Services.Hive;
28using Microsoft.VisualStudio.TestTools.UnitTesting;
29
30namespace HeuristicLab.Clients.Hive.Tests {
31  [TestClass]
32  public class ExperimentManagerTests {
33
34
35    [ClassInitialize]
36    public static void MyClassInitialize(TestContext testContext) {
37      //PluginLoader.pluginAssemblies.Any();
38      //ServiceLocator.Instance = new MockServiceLocator();
39    }
40
41    [TestMethod]
42    public void TestExperimentUpload() {
43      HiveExperimentClient hec = new HiveExperimentClient();
44      var optimizer = CreateOptimizer();
45      hec.HiveJob = new HiveJob(optimizer);
46
47      hec.Start();
48
49      while (hec.ExecutionState != ExecutionState.Stopped) {
50        Thread.Sleep(500);
51      }
52
53    }
54
55    private IOptimizer CreateOptimizer() {
56      var ga = new GeneticAlgorithm();
57      ga.Engine = new SequentialEngine.SequentialEngine();
58      ga.Problem = new SingleObjectiveTestFunctionProblem();
59      return ga;
60    }
61
62  }
63}
Note: See TracBrowser for help on using the repository browser.