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);
        }
예제 #2
0
        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);
        }