From 00767b9a7013b772010e620bdb50c40f13c2dcfa Mon Sep 17 00:00:00 2001 From: Olivia Date: Tue, 20 Dec 2016 13:21:03 +0200 Subject: [PATCH] Adding tests for colors with 3 floats constructors. --- .../Colors/ColorConstructorTests.cs | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/ImageSharp.Tests/Colors/ColorConstructorTests.cs b/tests/ImageSharp.Tests/Colors/ColorConstructorTests.cs index e95c4f2b6..a7ece164f 100644 --- a/tests/ImageSharp.Tests/Colors/ColorConstructorTests.cs +++ b/tests/ImageSharp.Tests/Colors/ColorConstructorTests.cs @@ -94,10 +94,34 @@ namespace ImageSharp.Tests.Colors } } + public static IEnumerable Float3Data + { + get + { + var vector3Values = new Dictionary() + { + { Vector3.One, Vector4.One }, + { Vector3.Zero, new Vector4(0, 0, 0, 1) }, + { Vector3.UnitX, new Vector4(1, 0, 0, 1) }, + { Vector3.UnitY, new Vector4(0, 1, 0, 1) }, + { Vector3.UnitZ, new Vector4(0, 0, 1, 1) }, + }; + + foreach (var vector3 in vector3Values.Keys) + { + var vector4 = vector3Values[vector3]; + + yield return new object[] { new Argb(vector3.X, vector3.Y, vector3.Z), vector4 }; + yield return new object[] { new Bgr565(vector3.X, vector3.Y, vector3.Z), vector4 }; + } + } + } + [Theory] [MemberData(nameof(Vector4Data))] [MemberData(nameof(Vector3Data))] [MemberData(nameof(Float4Data))] + [MemberData(nameof(Float3Data))] public void ConstructorToVector4(IPackedVector packedVector, Vector4 expectedVector4) { // Arrange