Пример #1
0
        public void WeirdTextArrangement()
        {
            var image = LoadFromResources("weird_text_arrangement.bmp");

            ColorPair approximateColorPair = new ColorPair(new CCColor(177, 199, 188), new CCColor(30, 30, 30));

            ColorContrastResult result = image.RunColorContrastCalculation();

            Assert.AreEqual(approximateColorPair, result.MostLikelyColorPair);

            Assert.AreEqual(Confidence.High, result.ConfidenceValue());
        }
Пример #2
0
        public void WeirdTextArrangement()
        {
            var image = LoadFromResources("weird_text_arrangement.bmp");

            ColorPair approximateColorPair = new ColorPair(new CCColor(37, 37, 37), new CCColor(193, 183, 165));

            ColorContrastResult result = image.RunColorContrastCalculation();

            Assert.IsTrue(approximateColorPair.IsVisiblySimilarTo(result.GetMostLikelyColorPair()), result.GetMostLikelyColorPair().ToString());

            Assert.AreEqual(Confidence.High, result.ConfidenceValue());
        }
Пример #3
0
        public void CortanaImagesWithDifferentOffsets()
        {
            ColorPair expected = new ColorPair(new CCColor(0, 0, 0), new CCColor(139, 204, 41));

            ColorContrastResult resultOffsetDownImage = LoadFromResources("cortana_with_offset_down.bmp")
                                                        .RunColorContrastCalculation();

            ColorContrastResult resultOffsetUpImage = LoadFromResources("cortana_with_offset_up.bmp")
                                                      .RunColorContrastCalculation();

            Assert.AreEqual(expected, resultOffsetUpImage.MostLikelyColorPair);
            Assert.AreEqual(expected, resultOffsetDownImage.MostLikelyColorPair);

            Assert.AreEqual(Confidence.High, resultOffsetDownImage.ConfidenceValue());
            Assert.AreEqual(Confidence.High, resultOffsetUpImage.ConfidenceValue());
        }