using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using UnitTestSharp; namespace Glass.UnitTests { public class ThreeWideMaterialTests : TestFixture { Material childMaterial0; Material childMaterial1; Material childMaterial2; ThreeWideMaterial material; public override void FixtureSetup() { childMaterial0 = new Material(); childMaterial1 = new Material(); childMaterial2 = new Material(); material = new ThreeWideMaterial { Materials = new [] { childMaterial0, childMaterial1, childMaterial2 }, }; } public void MaterialsArray() { CheckEqual(material.Materials[0], childMaterial0); CheckEqual(material.Materials[1], childMaterial1); CheckEqual(material.Materials[2], childMaterial2); } public void ChildMaterialAttributes() { CheckEqual(material.LeftMaterial, childMaterial0); CheckEqual(material.CenterMaterial, childMaterial1); CheckEqual(material.RightMaterial, childMaterial2); } public void ChildMaterials() { var expected = new [] { childMaterial0, childMaterial1, childMaterial2 }; CheckEqual(expected, material.ChildMaterials); } } }