Example #1
0
        public void ExampleColourGreyShouldMatch()
        {
            //Arrange
            var sut = new ColourReferenceMatcher();
            //rgb value taken using third-party colour-picker from dominant colour of sample images grey image
            var testColour       = Color.FromArgb(56, 70, 87);
            var referenceColours = new ColourReferencesProvider();
            //Act
            var result = sut.MatchColourReference(testColour, referenceColours.ReferenceColours, MAXVARIANCE);

            //Assert
            Assert.True(result.MatchScore.Value > 0);
        }
Example #2
0
        public void NoMatchShouldHave0MatchScore()
        {
            //Arrange
            var sut = new ColourReferenceMatcher();
            var referenceColours = new List <ColourReference> {
                new ColourReference(Color.Red)
            }.AsReadOnly();
            //Act
            var result = sut.MatchColourReference(Color.Black, referenceColours, MAXVARIANCE);

            //Assert
            Assert.Equal(0, result.MatchScore.Value);
        }