public void TestMemberFn_ToString_i() { var testCase = new Bgr_5_6_5(); testCase.PackFrom(0.861f, 0.125f, 0.656f); String s = testCase.ToString (); Assert.That(s, Is.EqualTo("A11B")); }
public void TestMemberFn_GetHashCode_i () { HashSet<Int32> hs = new HashSet<Int32>(); UInt16 packed = UInt16.MinValue; while ( packed < UInt16.MaxValue ) { ++packed; var packedObj = new Bgr_5_6_5(); packedObj.PackedValue = packed; Int32 hc = packedObj.GetHashCode (); Assert.That(!hs.Contains(hc)); hs.Add(hc); } }
public void TestAllPossibleValues_i() { UInt16 packed = UInt16.MinValue; while ( packed < UInt16.MaxValue ) { ++packed; var packedObj = new Bgr_5_6_5(); packedObj.PackedValue = packed; Single realB, realG, realR = 0f; packedObj.UnpackTo(out realB, out realG, out realR); var newPackedObj = new Bgr_5_6_5(realB, realG, realR); Assert.That(newPackedObj.PackedValue, Is.EqualTo(packed)); } }