Skip to content

Commit 998f28a

Browse files
authored
Merge pull request #9 from iamartyom/feature/restore-broken-tests
Restore broken tests
2 parents 7562ab2 + 0f01e2f commit 998f28a

File tree

1 file changed

+43
-2
lines changed

1 file changed

+43
-2
lines changed

ColorHelper.Tests/Converter/ColorConverter.cs

Lines changed: 43 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,9 +210,50 @@ public void HslToHsv()
210210
Assert.AreEqual(new HSV(338, 72, 28), result);
211211
}
212212

213+
[Test]
214+
public void HslToXyz()
215+
{
216+
var result = ColorConverter.HslToXyz(new HSL(50, 60, 80));
217+
Assert.AreEqual(
218+
new XYZ(68.4594297801599, 73.99060685808122, 50.208580024011965),
219+
result);
220+
}
221+
222+
[Test]
223+
public void XyzToRgb()
224+
{
225+
var result = ColorConverter.XyzToRgb(
226+
new XYZ(0.43011701684271597, 0.5867562215079294, 0.37774575807786603));
227+
Assert.AreEqual(new RGB(10, 20, 10), result);
228+
}
213229

214-
215-
230+
[Test]
231+
public void XyzToHex()
232+
{
233+
var result = ColorConverter.XyzToHex(
234+
new XYZ(5.699791412405596, 9.958316792578774, 3.135110923508634));
235+
Assert.AreEqual(new HEX("226622"), result);
236+
}
216237

238+
[Test]
239+
public void XyzToCmyk()
240+
{
241+
var result = ColorConverter.XyzToCmyk(new XYZ(30, 30, 30));
242+
Assert.AreEqual(new CMYK(0, 10, 12, 36), result);
243+
}
244+
245+
[Test]
246+
public void XyzToHsv()
247+
{
248+
var result = ColorConverter.XyzToHsv(new XYZ(10, 10, 10));
249+
Assert.AreEqual(new HSV(10, 13, 39), result);
250+
}
251+
252+
[Test]
253+
public void XyzToHsl()
254+
{
255+
var result = ColorConverter.XyzToHsl(new XYZ(20, 20, 22));
256+
Assert.AreEqual(new HSL(344, 4, 50), result);
257+
}
217258
}
218259
}

0 commit comments

Comments
 (0)