public void TestColorComparison() { // Pink TestColorComparison(ResourcesFolderName + @"Learning\pink_star.png", "LIGHT RED", new[] { Memory.Default[TemplateType.Color]["Red"] }); TestEngine.ExecutiveFunctions.GetResponse(TestEngine.AI.LanguageModel, "The color is Pink"); // Navy TestColorComparison(ResourcesFolderName + @"Learning\triangle_navy.png", "DARK BLUE", new[] { Memory.Default[TemplateType.Color]["Blue"] }); TestEngine.ExecutiveFunctions.GetResponse(TestEngine.AI.LanguageModel, "The color is Navy Blue"); // Maroon TestColorComparison(ResourcesFolderName + @"Learning\pentagon_maroon.png", "DARK RED", new[] { Memory.Default[TemplateType.Color]["Red"] }); TestEngine.ExecutiveFunctions.GetResponse(TestEngine.AI.LanguageModel, "The color is Maroon"); // Regression Testing AILogicTest.colorTest = colorTest; using (AILogicTest aiLogicTest = new AILogicTest()) { aiLogicTest.TestSingletonColor(); } // Test User Labels bool result; colorTest.Creator = TestEngine.User; result = colorTest.TestColorResponse(ResourcesFolderName + @"Learning\pink_star.png", "Pink"); Assert.IsTrue(result); result = colorTest.TestColorResponse(ResourcesFolderName + @"Learning\triangle_navy.png", "Navy Blue"); Assert.IsTrue(result); result = colorTest.TestColorResponse(ResourcesFolderName + @"Learning\pentagon_maroon.png", "Maroon"); Assert.IsTrue(result); }
public void TestHybridColors() { colorTest.Creator = TestEngine.AI.RecognitionModel; TestHybridColorResponse(ResourcesFolderName + @"Learning\orange_yellow_crescent.png", new[] { "ORANGE", "Yellow" }); TestHybridColorResponse(ResourcesFolderName + @"Learning\green_blue_star.png", new[] { "Green", "Blue" }); TestEngine.ExecutiveFunctions.GetResponse(TestEngine.AI.LanguageModel, "The color is Aqua"); colorTest.Creator = TestEngine.User; bool result = colorTest.TestColorResponse(ResourcesFolderName + @"Learning\green_blue_star.png", "Aqua"); Assert.IsTrue(result); // Check Relationships TestColorTemplateRelationships(new[] { "Green", "Blue" }, false, TemplateRelationshipType.Contains, NamedTemplate); }