Ejemplo n.º 1
0
        public void ColourProviderHuesShouldNotBeEmpty()
        {
            var provider = new ColourProvider();

            var result = provider.Hues;

            result.Any().Should().BeTrue();
        }
Ejemplo n.º 2
0
        public void ColourProviderLookupWithNullKeyShouldReturnEmptyValue()
        {
            var    provider = new ColourProvider();
            HueKey key;
            var    result = provider.Lookup(key);

            result.HasValue.Should().Be(false);
        }
        public void DefaultColourSelectorSelectShouldWork()
        {
            var provider = new ColourProvider();
            var selector = new DefaultColourSelector(provider);

            var result = selector.Select("DEBUG");

            result.Should().NotBeNull();
        }
Ejemplo n.º 4
0
        public void ColourProviderGetAccentShouldSupportAllThemes()
        {
            var provider = new ColourProvider();

            foreach (var theme in Enum.GetValues(typeof(Theme)))
            {
                provider.GetAccent((Theme)theme).Should().NotBeNull();
            }
        }
Ejemplo n.º 5
0
        public void ColourProviderLookupShouldFindAllHues()
        {
            var provider = new ColourProvider();

            foreach (var hue in provider.Hues)
            {
                provider.Lookup(hue.Key).HasValue.Should().BeTrue();
            }
        }
Ejemplo n.º 6
0
        public void ColourProviderLookupWithIncorrectKeyShouldReturnEmptyValue()
        {
            var provider = new ColourProvider();
            var key      = new HueKey("xxxxxxxx", "yyyyyyyyyy");

            var result = provider.Lookup(key);

            result.HasValue.Should().Be(false);
        }
Ejemplo n.º 7
0
        private void load()
        {
            var colourScheme = new ColourProvider(313);

            AddInternal(new Box
            {
                Colour = colourScheme.Dark6,
                Size   = new Vector2(220)
            });
        }
        public void DefaultColourSelectorLookupShouldWork()
        {
            var provider = new ColourProvider();
            var selector = new DefaultColourSelector(provider);
            var key      = provider.Hues.First().Key;

            var result = selector.Lookup(key);

            result.Key.Should().Be(key);
        }
Ejemplo n.º 9
0
        public void ColourProviderLookupShouldFindAHue()
        {
            var provider = new ColourProvider();
            var key      = new HueKey("amber", "Accent100");

            var result = provider.Lookup(key);

            result.HasValue.Should().Be(true);
            result.Value.Key.Should().Be(key);
        }
Ejemplo n.º 10
0
        public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
        {
            int   colourNumber = int.Parse(values[0].ToString());
            Color colour       = new ColourProvider().Colours[colourNumber];
            float magic        = 0.299f * colour.R + 0.587f * colour.G + 0.114f * colour.B;

            if (magic < 127)
            {
                return(new SolidColorBrush(Colors.White));
            }

            return(new SolidColorBrush(Colors.Black));
        }
Ejemplo n.º 11
0
        public void ColourProviderDefaultAccentShouldReturnSomething()
        {
            var provider = new ColourProvider();

            provider.DefaultAccent.Should().NotBeNull();
        }