public void ColourProviderHuesShouldNotBeEmpty() { var provider = new ColourProvider(); var result = provider.Hues; result.Any().Should().BeTrue(); }
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(); }
public void ColourProviderGetAccentShouldSupportAllThemes() { var provider = new ColourProvider(); foreach (var theme in Enum.GetValues(typeof(Theme))) { provider.GetAccent((Theme)theme).Should().NotBeNull(); } }
public void ColourProviderLookupShouldFindAllHues() { var provider = new ColourProvider(); foreach (var hue in provider.Hues) { provider.Lookup(hue.Key).HasValue.Should().BeTrue(); } }
public void ColourProviderLookupWithIncorrectKeyShouldReturnEmptyValue() { var provider = new ColourProvider(); var key = new HueKey("xxxxxxxx", "yyyyyyyyyy"); var result = provider.Lookup(key); result.HasValue.Should().Be(false); }
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); }
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); }
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)); }
public void ColourProviderDefaultAccentShouldReturnSomething() { var provider = new ColourProvider(); provider.DefaultAccent.Should().NotBeNull(); }