public void makeLevelHandler()
 {
     ISectionBuilderConfiguration testSectionBuilderConfigurator = new SectionBuilderConfigurator(testLevelData) as ISectionBuilderConfiguration;
     ISectionBuilderSelection testSectionBuilderSeclector = new SectionBuilderSelector(testSectionBuilderConfigurator, testLevelData) as ISectionBuilderSelection;
     testSectionBuilderSeclector.addSectionBuilder(clearBuilder);
     testSectionBuilderSeclector.addSectionBuilder(new mockSectionBuilderBlades(poolManager));
     testSectionBuilderSeclector.addSectionBuilder(new mockSectionBuilderProcessors(poolManager));
     ISectionDesigning testSectionDesigner = new SectionDesigner(testSectionBuilderSeclector, testLevelData) as ISectionDesigning;
     IRowCleanup rowCleaner = new RowCleaner(poolManager);
     LevelHandler testLevelHandler = new LevelHandler(testLevelData, testSectionDesigner, rowCleaner);
     Assert.IsNotNull(testLevelHandler);
     //Assert.IsNotNull(testLevelData.activeSectionBuilder);
     //Assert.False(testLevelData.newSectionEnd == 0 && testLevelData.newSectionStart == 0);
     //			Assert.True (testLevelData.levelTop == 1);
     //			string levelObjectName = testLevelHandler.level.ToArray()[testLevelHandler.level.Count - 1][0].name;
     //			Assert.True (levelObjectName == "Blade" || levelObjectName == "Processor");
 }
 public void SectionBuilderSelectorTest()
 {
     SectionBuilderSelector testSectionBuilderSelector = new SectionBuilderSelector(new mockSectionBuilderConfigurator(), testLevelData);
     testSectionBuilderSelector.addSectionBuilder(clearBuilder);
     testSectionBuilderSelector.addSectionBuilder(new mockSectionBuilder());
     testSectionBuilderSelector.selectNewSectionBuilder();
     Assert.True(testLevelData.activeSectionBuilder.type == SectionBuilderType.blade);
 }
 public void makeSectionDesigner()
 {
     ISectionBuilderConfiguration testSectionBuilderConfigurator = new SectionBuilderConfigurator(testLevelData) as ISectionBuilderConfiguration;
     ISectionBuilderSelection testSectionBuilderSeclector = new SectionBuilderSelector(testSectionBuilderConfigurator, testLevelData) as ISectionBuilderSelection;
     testSectionBuilderSeclector.addSectionBuilder(clearBuilder);
     testSectionBuilderSeclector.addSectionBuilder(new mockSectionBuilderBlades(poolManager));
     testSectionBuilderSeclector.addSectionBuilder(new mockSectionBuilderProcessors(poolManager));
     ISectionDesigning testSectionDesigner = new SectionDesigner(testSectionBuilderSeclector, testLevelData) as ISectionDesigning;
     Assert.IsNotNull(testSectionDesigner);
 }
 public void makeSBSelector()
 {
     ISectionBuilderConfiguration testSectionBuilderConfigurator = new SectionBuilderConfigurator(testLevelData) as ISectionBuilderConfiguration;
     ISectionBuilderSelection testSectionBuilderSeclector = new SectionBuilderSelector(testSectionBuilderConfigurator, testLevelData) as ISectionBuilderSelection;
     Assert.IsNotNull(testSectionBuilderSeclector);
 }