Changed everything to use floats instead of doubles

This commit is contained in:
DarthAffe committed 2021-02-22 00:46:18 +01:00
1 parent 13afc29987
commit b328032df0
36 files changed
+433 -472

No files matched your search

+14 -14
View File
@@ -221,36 +221,36 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void RGBPercentConstructorTest()
{
Core.Color color = new(0.25341, 0.55367, 1);
Core.Color color = new(0.25341f, 0.55367f, 1);
Assert.AreEqual(1, color.A, DoubleExtensions.TOLERANCE, "A is not 1");
Assert.AreEqual(0.25341, color.R, DoubleExtensions.TOLERANCE, "R is not 0.25341");
Assert.AreEqual(0.55367, color.G, DoubleExtensions.TOLERANCE, "G is not 0.55367");
Assert.AreEqual(1, color.B, DoubleExtensions.TOLERANCE, "B is not 1");
Assert.AreEqual(1, color.A, FloatExtensions.TOLERANCE, "A is not 1");
Assert.AreEqual(0.25341, color.R, FloatExtensions.TOLERANCE, "R is not 0.25341");
Assert.AreEqual(0.55367, color.G, FloatExtensions.TOLERANCE, "G is not 0.55367");
Assert.AreEqual(1, color.B, FloatExtensions.TOLERANCE, "B is not 1");
}
[TestMethod]
public void ARGBPercentConstructorTest()
{
Core.Color color = new(0.3315, 0.25341, 0.55367, 1);
Core.Color color = new(0.3315f, 0.25341f, 0.55367f, 1);
Assert.AreEqual(0.3315, color.A, DoubleExtensions.TOLERANCE, "A is not 0.3315");
Assert.AreEqual(0.25341, color.R, DoubleExtensions.TOLERANCE, "R is not 0.25341");
Assert.AreEqual(0.55367, color.G, DoubleExtensions.TOLERANCE, "G is not 0.55367");
Assert.AreEqual(1, color.B, DoubleExtensions.TOLERANCE, "B is not 1");
Assert.AreEqual(0.3315f, color.A, FloatExtensions.TOLERANCE, "A is not 0.3315");
Assert.AreEqual(0.25341f, color.R, FloatExtensions.TOLERANCE, "R is not 0.25341");
Assert.AreEqual(0.55367f, color.G, FloatExtensions.TOLERANCE, "G is not 0.55367");
Assert.AreEqual(1, color.B, FloatExtensions.TOLERANCE, "B is not 1");
}
[TestMethod]
public void RGBPercentConstructorClampTest()
{
Core.Color color1 = new(1.1, 1.1, 1.1);
Core.Color color1 = new(1.1f, 1.1f, 1.1f);
Assert.AreEqual(1, color1.A, "A is not 1");
Assert.AreEqual(1, color1.R, "R is not 1");
Assert.AreEqual(1, color1.G, "G is not 1");
Assert.AreEqual(1, color1.B, "B is not 1");
Core.Color color2 = new(-1.0, -1.0, -1.0);
Core.Color color2 = new(-1.0f, -1.0f, -1.0f);
Assert.AreEqual(1, color2.A, "A is not 1");
Assert.AreEqual(0, color2.R, "R is not 0");
@@ -261,14 +261,14 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void ARGBPercentConstructorClampTest()
{
Core.Color color1 = new(1.1, 1.1, 1.1, 1.1);
Core.Color color1 = new(1.1f, 1.1f, 1.1f, 1.1f);
Assert.AreEqual(1, color1.A, "A is not 1");
Assert.AreEqual(1, color1.R, "R is not 1");
Assert.AreEqual(1, color1.G, "G is not 1");
Assert.AreEqual(1, color1.B, "B is not 1");
Core.Color color2 = new(-1.0, -1.0, -1.0, -1.0);
Core.Color color2 = new(-1.0f, -1.0f, -1.0f, -1.0f);
Assert.AreEqual(0, color2.A, "A is not 0");
Assert.AreEqual(0, color2.R, "R is not 0");
+67 -67
View File
@@ -12,55 +12,55 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void AddHueTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.AddHSV(hue: 30);
Assert.AreEqual(HSVColor.Create(210, 0.5, 0.5), result);
Assert.AreEqual(HSVColor.Create(210, 0.5f, 0.5f), result);
}
[TestMethod]
public void AddHueWrapTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.AddHSV(hue: 220);
Assert.AreEqual(HSVColor.Create(40, 0.5, 0.5), result);
Assert.AreEqual(HSVColor.Create(40, 0.5f, 0.5f), result);
}
[TestMethod]
public void AddSaturationTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color result = baseColor.AddHSV(saturation: 0.3);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.AddHSV(saturation: 0.3f);
Assert.AreEqual(HSVColor.Create(180, 0.8, 0.5), result);
Assert.AreEqual(HSVColor.Create(180, 0.8f, 0.5f), result);
}
[TestMethod]
public void AddSaturationClampTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color result = baseColor.AddHSV(saturation: 0.8);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.AddHSV(saturation: 0.8f);
Assert.AreEqual(HSVColor.Create(180, 1.0, 0.5), result);
Assert.AreEqual(HSVColor.Create(180, 1.0f, 0.5f), result);
}
[TestMethod]
public void AddValueTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color result = baseColor.AddHSV(value: 0.3);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.AddHSV(value: 0.3f);
Assert.AreEqual(HSVColor.Create(180, 0.5, 0.8), result);
Assert.AreEqual(HSVColor.Create(180, 0.5f, 0.8f), result);
}
[TestMethod]
public void AddValueClampTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color result = baseColor.AddHSV(value: 0.8);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.AddHSV(value: 0.8f);
Assert.AreEqual(HSVColor.Create(180, 0.5, 1.0), result);
Assert.AreEqual(HSVColor.Create(180, 0.5f, 1.0f), result);
}
#endregion
@@ -70,55 +70,55 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void SubtractHueTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.SubtractHSV(hue: 30);
Assert.AreEqual(HSVColor.Create(150, 0.5, 0.5), result);
Assert.AreEqual(HSVColor.Create(150, 0.5f, 0.5f), result);
}
[TestMethod]
public void SubtractHueWrapTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.SubtractHSV(hue: 220);
Assert.AreEqual(HSVColor.Create(320, 0.5, 0.5), result);
Assert.AreEqual(HSVColor.Create(320, 0.5f, 0.5f), result);
}
[TestMethod]
public void SubtractSaturationTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color result = baseColor.SubtractHSV(saturation: 0.3);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.SubtractHSV(saturation: 0.3f);
Assert.AreEqual(HSVColor.Create(180, 0.2, 0.5), result);
Assert.AreEqual(HSVColor.Create(180, 0.2f, 0.5f), result);
}
[TestMethod]
public void SubtractSaturationClampTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color result = baseColor.SubtractHSV(saturation: 0.8);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.SubtractHSV(saturation: 0.8f);
Assert.AreEqual(HSVColor.Create(180, 0, 0.5), result);
Assert.AreEqual(HSVColor.Create(180, 0, 0.5f), result);
}
[TestMethod]
public void SubtractValueTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color result = baseColor.SubtractHSV(value: 0.3);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.SubtractHSV(value: 0.3f);
Assert.AreEqual(HSVColor.Create(180, 0.5, 0.2), result);
Assert.AreEqual(HSVColor.Create(180, 0.5f, 0.2f), result);
}
[TestMethod]
public void SubtractValueClampTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color result = baseColor.SubtractHSV(value: .8);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.SubtractHSV(value: 0.8f);
Assert.AreEqual(HSVColor.Create(180, 0.5, 0), result);
Assert.AreEqual(HSVColor.Create(180, 0.5f, 0), result);
}
#endregion
@@ -128,55 +128,55 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void MultiplyHueTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color result = baseColor.MultiplyHSV(hue: 1.5);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.MultiplyHSV(hue: 1.5f);
Assert.AreEqual(HSVColor.Create(270, 0.5, 0.5), result);
Assert.AreEqual(HSVColor.Create(270, 0.5f, 0.5f), result);
}
[TestMethod]
public void MultiplyHueWrapTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.MultiplyHSV(hue: 3);
Assert.AreEqual(HSVColor.Create(180, 0.5, 0.5), result);
Assert.AreEqual(HSVColor.Create(180, 0.5f, 0.5f), result);
}
[TestMethod]
public void MultiplySaturationTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.2, 0.2);
Core.Color baseColor = HSVColor.Create(180, 0.2f, 0.2f);
Core.Color result = baseColor.MultiplyHSV(saturation: 3);
Assert.AreEqual(HSVColor.Create(180, 0.6, 0.2), result);
Assert.AreEqual(HSVColor.Create(180,0.6f, 0.2f), result);
}
[TestMethod]
public void MultiplySaturationClampTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.MultiplyHSV(saturation: 3);
Assert.AreEqual(HSVColor.Create(180, 1.0, 0.5), result);
Assert.AreEqual(HSVColor.Create(180, 1.0f, 0.5f), result);
}
[TestMethod]
public void MultiplyValueTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.2, 0.2);
Core.Color baseColor = HSVColor.Create(180, 0.2f, 0.2f);
Core.Color result = baseColor.MultiplyHSV(value: 3);
Assert.AreEqual(HSVColor.Create(180, 0.2, 0.6), result);
Assert.AreEqual(HSVColor.Create(180, 0.2f,0.6f), result);
}
[TestMethod]
public void MultiplyValueClampTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.MultiplyHSV(value: 3);
Assert.AreEqual(HSVColor.Create(180, 0.5, 1.0), result);
Assert.AreEqual(HSVColor.Create(180, 0.5f, 1.0f), result);
}
#endregion
@@ -186,28 +186,28 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void DivideHueTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.DivideHSV(hue: 30);
Assert.AreEqual(HSVColor.Create(6, 0.5, 0.5), result);
Assert.AreEqual(HSVColor.Create(6, 0.5f, 0.5f), result);
}
[TestMethod]
public void DivideSaturationTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.6, 0.6);
Core.Color baseColor = HSVColor.Create(180,0.6f,0.6f);
Core.Color result = baseColor.DivideHSV(saturation: 2);
Assert.AreEqual(HSVColor.Create(180, 0.3, 0.6), result);
Assert.AreEqual(HSVColor.Create(180, 0.3f,0.6f), result);
}
[TestMethod]
public void DivideValueTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.6, 0.6);
Core.Color baseColor = HSVColor.Create(180,0.6f,0.6f);
Core.Color result = baseColor.DivideHSV(value: 2);
Assert.AreEqual(HSVColor.Create(180, 0.6, 0.3), result);
Assert.AreEqual(HSVColor.Create(180,0.6f, 0.3f), result);
}
#endregion
@@ -217,64 +217,64 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void SetHueTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.SetHSV(hue: 30);
Assert.AreEqual(HSVColor.Create(30, 0.5, 0.5), result);
Assert.AreEqual(HSVColor.Create(30, 0.5f, 0.5f), result);
}
[TestMethod]
public void SetHueWrapTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.SetHSV(hue: 440);
Assert.AreEqual(HSVColor.Create(80, 0.5, 0.5), result);
Assert.AreEqual(HSVColor.Create(80, 0.5f, 0.5f), result);
}
[TestMethod]
public void SetHueWrapNegativeTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.SetHSV(hue: -30);
Assert.AreEqual(HSVColor.Create(330, 0.5, 0.5), result);
Assert.AreEqual(HSVColor.Create(330, 0.5f, 0.5f), result);
}
[TestMethod]
public void SetSaturationTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color result = baseColor.SetHSV(saturation: 0.3);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.SetHSV(saturation: 0.3f);
Assert.AreEqual(HSVColor.Create(180, 0.3, 0.5), result);
Assert.AreEqual(HSVColor.Create(180, 0.3f, 0.5f), result);
}
[TestMethod]
public void SetSaturationClampTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.SetHSV(saturation: 2);
Assert.AreEqual(HSVColor.Create(180, 1.0, 0.5), result);
Assert.AreEqual(HSVColor.Create(180, 1.0f, 0.5f), result);
}
[TestMethod]
public void SetValueTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color result = baseColor.SetHSV(value: 0.3);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.SetHSV(value: 0.3f);
Assert.AreEqual(HSVColor.Create(180, 0.5, 0.3), result);
Assert.AreEqual(HSVColor.Create(180, 0.5f, 0.3f), result);
}
[TestMethod]
public void SetValueClampTest()
{
Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5);
Core.Color baseColor = HSVColor.Create(180, 0.5f, 0.5f);
Core.Color result = baseColor.SetHSV(value: 2);
Assert.AreEqual(HSVColor.Create(180, 0.5, 1.0), result);
Assert.AreEqual(HSVColor.Create(180, 0.5f, 1.0f), result);
}
#endregion
+71 -71
View File
@@ -30,19 +30,19 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void BlendUpTest()
{
Core.Color baseColor = new(0.0, 0.0, 0.0);
Core.Color blendColor = new(0.5, 1.0, 1.0, 1.0);
Core.Color baseColor = new(0.0f, 0.0f, 0.0f);
Core.Color blendColor = new(0.5f, 1.0f, 1.0f, 1.0f);
Assert.AreEqual(new Core.Color(0.5, 0.5, 0.5), baseColor.Blend(blendColor));
Assert.AreEqual(new Core.Color(0.5f, 0.5f, 0.5f), baseColor.Blend(blendColor));
}
[TestMethod]
public void BlendDownTest()
{
Core.Color baseColor = new(1.0, 1.0, 1.0);
Core.Color blendColor = new(0.5, 0.0, 0.0, 0.0);
Core.Color baseColor = new(1.0f, 1.0f, 1.0f);
Core.Color blendColor = new(0.5f, 0.0f, 0.0f, 0.0f);
Assert.AreEqual(new Core.Color(0.5, 0.5, 0.5), baseColor.Blend(blendColor));
Assert.AreEqual(new Core.Color(0.5f, 0.5f, 0.5f), baseColor.Blend(blendColor));
}
#endregion
@@ -61,10 +61,10 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void AddRGBPercentTest()
{
Core.Color baseColor = new(0.5, 0.5, 0.5, 0.5);
Core.Color result = baseColor.AddRGB(0.2, 0.3, 0.4);
Core.Color baseColor = new(0.5f, 0.5f, 0.5f, 0.5f);
Core.Color result = baseColor.AddRGB(0.2f, 0.3f, 0.4f);
Assert.AreEqual(new Core.Color(0.5, 0.7, 0.8, 0.9), result);
Assert.AreEqual(new Core.Color(0.5f, 0.7f, 0.8f, 0.9f), result);
}
[TestMethod]
@@ -79,10 +79,10 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void AddAPercentTest()
{
Core.Color baseColor = new(0.5, 0.5, 0.5, 0.5);
Core.Color result = baseColor.AddA(0.1);
Core.Color baseColor = new(0.5f, 0.5f, 0.5f, 0.5f);
Core.Color result = baseColor.AddA(0.1f);
Assert.AreEqual(new Core.Color(0.6, 0.5, 0.5, 0.5), result);
Assert.AreEqual(new Core.Color(0.6f, 0.5f, 0.5f, 0.5f), result);
}
[TestMethod]
@@ -97,10 +97,10 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void AddRPercentTest()
{
Core.Color baseColor = new(0.5, 0.5, 0.5, 0.5);
Core.Color result = baseColor.AddRGB(r: 0.1);
Core.Color baseColor = new(0.5f, 0.5f, 0.5f, 0.5f);
Core.Color result = baseColor.AddRGB(r: 0.1f);
Assert.AreEqual(new Core.Color(0.5, 0.6, 0.5, 0.5), result);
Assert.AreEqual(new Core.Color(0.5f, 0.6f, 0.5f, 0.5f), result);
}
[TestMethod]
@@ -115,10 +115,10 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void AddGPercentTest()
{
Core.Color baseColor = new(0.5, 0.5, 0.5, 0.5);
Core.Color result = baseColor.AddRGB(g: 0.1);
Core.Color baseColor = new(0.5f, 0.5f, 0.5f, 0.5f);
Core.Color result = baseColor.AddRGB(g: 0.1f);
Assert.AreEqual(new Core.Color(0.5, 0.5, 0.6, 0.5), result);
Assert.AreEqual(new Core.Color(0.5f, 0.5f, 0.6f, 0.5f), result);
}
[TestMethod]
@@ -133,10 +133,10 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void AddBPercentTest()
{
Core.Color baseColor = new(0.5, 0.5, 0.5, 0.5);
Core.Color result = baseColor.AddRGB(b: 0.1);
Core.Color baseColor = new(0.5f, 0.5f, 0.5f, 0.5f);
Core.Color result = baseColor.AddRGB(b: 0.1f);
Assert.AreEqual(new Core.Color(0.5, 0.5, 0.5, 0.6), result);
Assert.AreEqual(new Core.Color(0.5f, 0.5f, 0.5f, 0.6f), result);
}
#endregion
@@ -155,10 +155,10 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void SubtractRGBPercentTest()
{
Core.Color baseColor = new(0.5, 0.5, 0.5, 0.5);
Core.Color result = baseColor.SubtractRGB(0.2, 0.3, 0.4);
Core.Color baseColor = new(0.5f, 0.5f, 0.5f, 0.5f);
Core.Color result = baseColor.SubtractRGB(0.2f, 0.3f, 0.4f);
Assert.AreEqual(new Core.Color(0.5, 0.3, 0.2, 0.1), result);
Assert.AreEqual(new Core.Color(0.5f, 0.3f, 0.2f, 0.1f), result);
}
[TestMethod]
@@ -173,10 +173,10 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void SubtractAPercentTest()
{
Core.Color baseColor = new(0.5, 0.5, 0.5, 0.5);
Core.Color result = baseColor.SubtractA(0.1);
Core.Color baseColor = new(0.5f, 0.5f, 0.5f, 0.5f);
Core.Color result = baseColor.SubtractA(0.1f);
Assert.AreEqual(new Core.Color(0.4, 0.5, 0.5, 0.5), result);
Assert.AreEqual(new Core.Color(0.4f, 0.5f, 0.5f, 0.5f), result);
}
[TestMethod]
@@ -191,10 +191,10 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void SubtractRPercentTest()
{
Core.Color baseColor = new(0.5, 0.5, 0.5, 0.5);
Core.Color result = baseColor.SubtractRGB(r: 0.1);
Core.Color baseColor = new(0.5f, 0.5f, 0.5f, 0.5f);
Core.Color result = baseColor.SubtractRGB(r: 0.1f);
Assert.AreEqual(new Core.Color(0.5, 0.4, 0.5, 0.5), result);
Assert.AreEqual(new Core.Color(0.5f, 0.4f, 0.5f, 0.5f), result);
}
[TestMethod]
@@ -209,10 +209,10 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void SubtractGPercentTest()
{
Core.Color baseColor = new(0.5, 0.5, 0.5, 0.5);
Core.Color result = baseColor.SubtractRGB(g: 0.1);
Core.Color baseColor = new(0.5f, 0.5f, 0.5f, 0.5f);
Core.Color result = baseColor.SubtractRGB(g: 0.1f);
Assert.AreEqual(new Core.Color(0.5, 0.5, 0.4, 0.5), result);
Assert.AreEqual(new Core.Color(0.5f, 0.5f, 0.4f, 0.5f), result);
}
[TestMethod]
@@ -227,10 +227,10 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void SubtractBPercentTest()
{
Core.Color baseColor = new(0.5, 0.5, 0.5, 0.5);
Core.Color result = baseColor.SubtractRGB(b: 0.1);
Core.Color baseColor = new(0.5f, 0.5f, 0.5f, 0.5f);
Core.Color result = baseColor.SubtractRGB(b: 0.1f);
Assert.AreEqual(new Core.Color(0.5, 0.5, 0.5, 0.4), result);
Assert.AreEqual(new Core.Color(0.5f, 0.5f, 0.5f, 0.4f), result);
}
#endregion
@@ -240,46 +240,46 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void MultiplyRGBPercentTest()
{
Core.Color baseColor = new(0.2, 0.2, 0.2, 0.2);
Core.Color baseColor = new(0.2f, 0.2f, 0.2f, 0.2f);
Core.Color result = baseColor.MultiplyRGB(3, 4, 5);
Assert.AreEqual(new Core.Color(0.2, 0.6, 0.8, 1.0), result);
Assert.AreEqual(new Core.Color(0.2f, 0.6f, 0.8f, 1.0f), result);
}
[TestMethod]
public void MultiplyAPercentTest()
{
Core.Color baseColor = new(0.2, 0.2, 0.2, 0.2);
Core.Color baseColor = new(0.2f, 0.2f, 0.2f, 0.2f);
Core.Color result = baseColor.MultiplyA(3);
Assert.AreEqual(new Core.Color(0.6, 0.2, 0.2, 0.2), result);
Assert.AreEqual(new Core.Color(0.6f, 0.2f, 0.2f, 0.2f), result);
}
[TestMethod]
public void MultiplyRPercentTest()
{
Core.Color baseColor = new(0.2, 0.2, 0.2, 0.2);
Core.Color baseColor = new(0.2f, 0.2f, 0.2f, 0.2f);
Core.Color result = baseColor.MultiplyRGB(r: 3);
Assert.AreEqual(new Core.Color(0.2, 0.6, 0.2, 0.2), result);
Assert.AreEqual(new Core.Color(0.2f, 0.6f, 0.2f, 0.2f), result);
}
[TestMethod]
public void MultiplyGPercentTest()
{
Core.Color baseColor = new(0.2, 0.2, 0.2, 0.2);
Core.Color baseColor = new(0.2f, 0.2f, 0.2f, 0.2f);
Core.Color result = baseColor.MultiplyRGB(g: 3);
Assert.AreEqual(new Core.Color(0.2, 0.2, 0.6, 0.2), result);
Assert.AreEqual(new Core.Color(0.2f, 0.2f, 0.6f, 0.2f), result);
}
[TestMethod]
public void MultiplyBPercentTest()
{
Core.Color baseColor = new(0.2, 0.2, 0.2, 0.2);
Core.Color baseColor = new(0.2f, 0.2f, 0.2f, 0.2f);
Core.Color result = baseColor.MultiplyRGB(b: 3);
Assert.AreEqual(new Core.Color(0.2, 0.2, 0.2, 0.6), result);
Assert.AreEqual(new Core.Color(0.2f, 0.2f, 0.2f, 0.6f), result);
}
#endregion
@@ -289,46 +289,46 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void DivideRGBPercentTest()
{
Core.Color baseColor = new(0.2, 0.6, 0.8, 1.0);
Core.Color baseColor = new(0.2f, 0.6f, 0.8f, 1.0f);
Core.Color result = baseColor.DivideRGB(3, 4, 5);
Assert.AreEqual(new Core.Color(0.2, 0.2, 0.2, 0.2), result);
Assert.AreEqual(new Core.Color(0.2f, 0.2f, 0.2f, 0.2f), result);
}
[TestMethod]
public void DivideAPercentTest()
{
Core.Color baseColor = new(0.6, 0.2, 0.2, 0.2);
Core.Color baseColor = new(0.6f, 0.2f, 0.2f, 0.2f);
Core.Color result = baseColor.DivideA(3);
Assert.AreEqual(new Core.Color(0.2, 0.2, 0.2, 0.2), result);
Assert.AreEqual(new Core.Color(0.2f, 0.2f, 0.2f, 0.2f), result);
}
[TestMethod]
public void DivideRPercentTest()
{
Core.Color baseColor = new(0.2, 0.6, 0.2, 0.2);
Core.Color baseColor = new(0.2f, 0.6f, 0.2f, 0.2f);
Core.Color result = baseColor.DivideRGB(r: 3);
Assert.AreEqual(new Core.Color(0.2, 0.2, 0.2, 0.2), result);
Assert.AreEqual(new Core.Color(0.2f, 0.2f, 0.2f, 0.2f), result);
}
[TestMethod]
public void DivideGPercentTest()
{
Core.Color baseColor = new(0.2, 0.2, 0.6, 0.2);
Core.Color baseColor = new(0.2f, 0.2f, 0.6f, 0.2f);
Core.Color result = baseColor.DivideRGB(g: 3);
Assert.AreEqual(new Core.Color(0.2, 0.2, 0.2, 0.2), result);
Assert.AreEqual(new Core.Color(0.2f, 0.2f, 0.2f, 0.2f), result);
}
[TestMethod]
public void DivideBPercentTest()
{
Core.Color baseColor = new(0.2, 0.2, 0.2, 0.6);
Core.Color baseColor = new(0.2f, 0.2f, 0.2f, 0.6f);
Core.Color result = baseColor.DivideRGB(b: 3);
Assert.AreEqual(new Core.Color(0.2, 0.2, 0.2, 0.2), result);
Assert.AreEqual(new Core.Color(0.2f, 0.2f, 0.2f, 0.2f), result);
}
#endregion
@@ -347,10 +347,10 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void SetRGBPercentTest()
{
Core.Color baseColor = new(0.5, 0.5, 0.5, 0.5);
Core.Color result = baseColor.SetRGB(0.2, 0.3, 0.4);
Core.Color baseColor = new(0.5f, 0.5f, 0.5f, 0.5f);
Core.Color result = baseColor.SetRGB(0.2f, 0.3f, 0.4f);
Assert.AreEqual(new Core.Color(0.5, 0.2, 0.3, 0.4), result);
Assert.AreEqual(new Core.Color(0.5f, 0.2f, 0.3f, 0.4f), result);
}
[TestMethod]
@@ -365,10 +365,10 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void SetAPercentTest()
{
Core.Color baseColor = new(0.5, 0.5, 0.5, 0.5);
Core.Color result = baseColor.SetA(0.1);
Core.Color baseColor = new(0.5f, 0.5f, 0.5f, 0.5f);
Core.Color result = baseColor.SetA(0.1f);
Assert.AreEqual(new Core.Color(0.1, 0.5, 0.5, 0.5), result);
Assert.AreEqual(new Core.Color(0.1f, 0.5f, 0.5f, 0.5f), result);
}
[TestMethod]
@@ -383,10 +383,10 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void SetRPercentTest()
{
Core.Color baseColor = new(0.5, 0.5, 0.5, 0.5);
Core.Color result = baseColor.SetRGB(r: 0.1);
Core.Color baseColor = new(0.5f, 0.5f, 0.5f, 0.5f);
Core.Color result = baseColor.SetRGB(r: 0.1f);
Assert.AreEqual(new Core.Color(0.5, 0.1, 0.5, 0.5), result);
Assert.AreEqual(new Core.Color(0.5f, 0.1f, 0.5f, 0.5f), result);
}
[TestMethod]
@@ -401,10 +401,10 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void SetGPercentTest()
{
Core.Color baseColor = new(0.5, 0.5, 0.5, 0.5);
Core.Color result = baseColor.SetRGB(g: 0.1);
Core.Color baseColor = new(0.5f, 0.5f, 0.5f, 0.5f);
Core.Color result = baseColor.SetRGB(g: 0.1f);
Assert.AreEqual(new Core.Color(0.5, 0.5, 0.1, 0.5), result);
Assert.AreEqual(new Core.Color(0.5f, 0.5f, 0.1f, 0.5f), result);
}
[TestMethod]
@@ -419,10 +419,10 @@ namespace RGB.NET.Core.Tests.Color
[TestMethod]
public void SetBPercentTest()
{
Core.Color baseColor = new(0.5, 0.5, 0.5, 0.5);
Core.Color result = baseColor.SetRGB(b: 0.1);
Core.Color baseColor = new(0.5f, 0.5f, 0.5f, 0.5f);
Core.Color result = baseColor.SetRGB(b: 0.1f);
Assert.AreEqual(new Core.Color(0.5, 0.5, 0.5, 0.1), result);
Assert.AreEqual(new Core.Color(0.5f, 0.5f, 0.5f, 0.1f), result);
}
#endregion