Index: stable/HeuristicLab.Tests/HeuristicLab-3.3/Samples/GABppSampleTest.cs
===================================================================
--- stable/HeuristicLab.Tests/HeuristicLab-3.3/Samples/GABppSampleTest.cs	(revision 14180)
+++ stable/HeuristicLab.Tests/HeuristicLab-3.3/Samples/GABppSampleTest.cs	(revision 14180)
@@ -0,0 +1,75 @@
+﻿#region License Information
+/* HeuristicLab
+ * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
+ *
+ * This file is part of HeuristicLab.
+ *
+ * HeuristicLab is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * HeuristicLab is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
+ */
+#endregion
+
+using System.IO;
+using System.Linq;
+using HeuristicLab.Algorithms.GeneticAlgorithm;
+using HeuristicLab.Encodings.PermutationEncoding;
+using HeuristicLab.Persistence.Default.Xml;
+using HeuristicLab.Problems.BinPacking3D;
+using HeuristicLab.Selection;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+
+namespace HeuristicLab.Tests {
+  [TestClass]
+  public class GABppSampleTest {
+    private const string SampleFileName = "GA_BPP";
+
+    [TestMethod]
+    [TestCategory("Samples.Create")]
+    [TestProperty("Time", "medium")]
+    public void CreateGaBppSampleTest() {
+      var ga = CreateGaBppSample();
+      string path = Path.Combine(SamplesUtils.SamplesDirectory, SampleFileName + SamplesUtils.SampleFileExtension);
+      XmlGenerator.Serialize(ga, path);
+    }
+
+    [TestMethod]
+    [TestCategory("Samples.Execute")]
+    [TestProperty("Time", "long")]
+    public void RunGaBppSampleTest() {
+      var ga = CreateGaBppSample();
+      ga.SetSeedRandomly.Value = false;
+      SamplesUtils.RunAlgorithm(ga);
+      Assert.AreEqual(0.59369488300408157, SamplesUtils.GetDoubleResult(ga, "BestQuality"), 1E-6);
+      Assert.AreEqual(0.51834350243004124, SamplesUtils.GetDoubleResult(ga, "CurrentAverageQuality"),1E-6);
+      Assert.AreEqual(0.36227753691428577, SamplesUtils.GetDoubleResult(ga, "CurrentWorstQuality"),1E-6);
+      Assert.AreEqual(15250, SamplesUtils.GetIntResult(ga, "EvaluatedSolutions"));
+    }
+
+    private GeneticAlgorithm CreateGaBppSample() {
+      GeneticAlgorithm ga = new GeneticAlgorithm();
+
+      #region Problem Configuration
+      var bpp = new PermutationProblem();
+      #endregion
+      #region Algorithm Configuration
+      ga.Name = "Genetic Algorithm - Bin Packing Problem (3D)";
+      ga.Description = "A genetic algorithm which solves the a 3d bin packing problem instance";
+      ga.Problem = bpp;
+      SamplesUtils.ConfigureGeneticAlgorithmParameters<TournamentSelector, PartiallyMatchedCrossover, Swap2Manipulator>(
+        ga, 300, 1, 50, 0.05, 3);
+      #endregion
+
+      return ga;
+    }
+  }
+}
Index: stable/HeuristicLab.Tests/HeuristicLab-3.3/Samples/TabuSearch3dBinPackingSampleTest.cs
===================================================================
--- stable/HeuristicLab.Tests/HeuristicLab-3.3/Samples/TabuSearch3dBinPackingSampleTest.cs	(revision 14170)
+++ 	(revision )
@@ -1,101 +1,0 @@
-﻿#region License Information
-/* HeuristicLab
- * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
- *
- * This file is part of HeuristicLab.
- *
- * HeuristicLab is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * HeuristicLab is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
- */
-#endregion
-
-using System.IO;
-using System.Linq;
-using HeuristicLab.Algorithms.TabuSearch;
-using HeuristicLab.Encodings.PermutationEncoding;
-using HeuristicLab.Persistence.Default.Xml;
-using HeuristicLab.Problems.BinPacking3D;
-using Microsoft.VisualStudio.TestTools.UnitTesting;
-
-namespace HeuristicLab.Tests {
-  [TestClass]
-  public class TabuSearch3dBinPackingSampleTest {
-    private const string SampleFileName = "TS_BPP";
-
-    [TestMethod]
-    [TestCategory("Samples.Create")]
-    [TestProperty("Time", "medium")]
-    public void CreateTabuSearchBppSampleTest() {
-      var ts = CreateTabuSearchBppSample();
-      string path = Path.Combine(SamplesUtils.SamplesDirectory, SampleFileName + SamplesUtils.SampleFileExtension);
-      XmlGenerator.Serialize(ts, path);
-    }
-    [TestMethod]
-    [TestCategory("Samples.Execute")]
-    [TestProperty("Time", "long")]
-    public void RunTabuSearchBppSampleTest() {
-      var ts = CreateTabuSearchBppSample();
-      ts.SetSeedRandomly.Value = false;
-      SamplesUtils.RunAlgorithm(ts);
-      // Assert.AreEqual(6294, SamplesUtils.GetDoubleResult(ts, "BestQuality"));
-      // Assert.AreEqual(7380.0386666666664, SamplesUtils.GetDoubleResult(ts, "CurrentAverageQuality"));
-      // Assert.AreEqual(8328, SamplesUtils.GetDoubleResult(ts, "CurrentWorstQuality"));
-      // Assert.AreEqual(750000, SamplesUtils.GetIntResult(ts, "EvaluatedMoves"));
-    }
-
-    private TabuSearch CreateTabuSearchBppSample() {
-      TabuSearch ts = new TabuSearch();
-      #region Problem Configuration
-      PermutationProblem bppProblem = new PermutationProblem();
-      #endregion
-      #region Algorithm Configuration
-      ts.Name = "Tabu Search - 3D Bin Packing Problem";
-      ts.Description = "A tabu search algorithm that solves a 3D bin packing problem instance";
-      ts.Problem = bppProblem;
-
-      ts.MaximumIterations.Value = 1000;
-      // move generator has to be set first
-      var moveGenerator = ts.MoveGeneratorParameter.ValidValues
-        .OfType<Encodings.PermutationEncoding.StochasticTranslocationMultiMoveGenerator>()
-        .Single();
-      ts.MoveGenerator = moveGenerator;
-      var moveEvaluator = ts.MoveEvaluatorParameter.ValidValues
-        .OfType<Problems.BinPacking3D.TranslocationMoveEvaluator>()
-        .Single();
-      ts.MoveEvaluator = moveEvaluator;
-      var moveMaker = ts.MoveMakerParameter.ValidValues
-        .OfType<TranslocationMoveMaker>()
-        .Single();
-      ts.MoveMaker = moveMaker;
-      ts.SampleSize.Value = 100;
-      ts.Seed.Value = 0;
-      ts.SetSeedRandomly.Value = true;
-
-      var tabuChecker = ts.TabuCheckerParameter.ValidValues
-        .OfType<TranslocationMoveSoftTabuCriterion>()
-        .Single();
-      tabuChecker.UseAspirationCriterion.Value = true;
-      ts.TabuChecker = tabuChecker;
-
-      var tabuMaker = ts.TabuMakerParameter.ValidValues
-        .OfType<TranslocationMoveTabuMaker>()
-        .Single();
-      ts.TabuMaker = tabuMaker;
-      ts.TabuTenure.Value = 60;
-
-      #endregion
-      ts.Engine = new ParallelEngine.ParallelEngine();
-      return ts;
-    }
-  }
-}
Index: stable/HeuristicLab.Tests/HeuristicLab.Tests.csproj
===================================================================
--- stable/HeuristicLab.Tests/HeuristicLab.Tests.csproj	(revision 14170)
+++ stable/HeuristicLab.Tests/HeuristicLab.Tests.csproj	(revision 14180)
@@ -456,4 +456,5 @@
     <Compile Include="HeuristicLab-3.3\PluginLoader.cs" />
     <Compile Include="HeuristicLab-3.3\Samples\AlpsSampleTest.cs" />
+    <Compile Include="HeuristicLab-3.3\Samples\GABppSampleTest.cs" />
     <Compile Include="HeuristicLab-3.3\Samples\GPRobocodeSampleTest.cs" />
     <Compile Include="HeuristicLab-3.3\Samples\OSESGriewankSampleTest.cs" />
