using System.Drawing; using UnitTestSharp; namespace Glass.UnitTests { public class SolidColorMaterialTests : TestFixture { public class ColorTests : TestFixture { public void DefaultsToNull() { CheckNull(new SolidColorMaterial().Color); } public void SetsTintColor() { CheckEqual(Color.Red, new SolidColorMaterial { Color = Color.Red }.TintColor); } public void ReflectsATintColorSetDirectly() { CheckEqual(Color.Red, new SolidColorMaterial { TintColor = Color.Red }.Color); } public void SurvivesAWithCopy() { var material = new SolidColorMaterial { Color = Color.Red } with { Color = Color.Blue }; CheckEqual(Color.Blue, material.Color); CheckEqual(Color.Blue, material.TintColor); } } } }