public void Properties()
        {
            TestRuntime.AssertSystemVersion(ApplePlatform.MacOSX, 10, 8, throwIfOtherPlatform: false);

            var material = new GLKEffectPropertyMaterial();

#if NET
            Assert.That(material.AmbientColor.ToString(), Is.EqualTo("<0.2, 0.2, 0.2, 1>"), "AmbientColor");
            Assert.That(material.DiffuseColor.ToString(), Is.EqualTo("<0.8, 0.8, 0.8, 1>"), "DiffuseColor");
            Assert.That(material.SpecularColor.ToString(), Is.EqualTo("<0, 0, 0, 1>"), "SpecularColor");
            Assert.That(material.EmissiveColor.ToString(), Is.EqualTo("<0, 0, 0, 1>"), "EmissiveColor");
#else
            Assert.That(material.AmbientColor.ToString(), Is.EqualTo("(0.2, 0.2, 0.2, 1)"), "AmbientColor");
            Assert.That(material.DiffuseColor.ToString(), Is.EqualTo("(0.8, 0.8, 0.8, 1)"), "DiffuseColor");
            Assert.That(material.SpecularColor.ToString(), Is.EqualTo("(0, 0, 0, 1)"), "SpecularColor");
            Assert.That(material.EmissiveColor.ToString(), Is.EqualTo("(0, 0, 0, 1)"), "EmissiveColor");
#endif

            material = new GLKBaseEffect().Material;
#if NET
            Assert.That(material.AmbientColor.ToString(), Is.EqualTo("<0.2, 0.2, 0.2, 1>"), "AmbientColor");
            Assert.That(material.DiffuseColor.ToString(), Is.EqualTo("<0.8, 0.8, 0.8, 1>"), "DiffuseColor");
            Assert.That(material.SpecularColor.ToString(), Is.EqualTo("<0, 0, 0, 1>"), "SpecularColor");
            Assert.That(material.EmissiveColor.ToString(), Is.EqualTo("<0, 0, 0, 1>"), "EmissiveColor");
#else
            Assert.That(material.AmbientColor.ToString(), Is.EqualTo("(0.2, 0.2, 0.2, 1)"), "AmbientColor");
            Assert.That(material.DiffuseColor.ToString(), Is.EqualTo("(0.8, 0.8, 0.8, 1)"), "DiffuseColor");
            Assert.That(material.SpecularColor.ToString(), Is.EqualTo("(0, 0, 0, 1)"), "SpecularColor");
            Assert.That(material.EmissiveColor.ToString(), Is.EqualTo("(0, 0, 0, 1)"), "EmissiveColor");
#endif
        }
        public void Properties()
        {
            var material = new GLKEffectPropertyMaterial();

            Assert.That(material.AmbientColor.ToString(), Is.EqualTo("(0.2, 0.2, 0.2, 1)"), "AmbientColor");
            Assert.That(material.DiffuseColor.ToString(), Is.EqualTo("(0.8, 0.8, 0.8, 1)"), "DiffuseColor");
            Assert.That(material.SpecularColor.ToString(), Is.EqualTo("(0, 0, 0, 1)"), "SpecularColor");
            Assert.That(material.EmissiveColor.ToString(), Is.EqualTo("(0, 0, 0, 1)"), "EmissiveColor");

            material = new GLKBaseEffect().Material;
            Assert.That(material.AmbientColor.ToString(), Is.EqualTo("(0.2, 0.2, 0.2, 1)"), "AmbientColor");
            Assert.That(material.DiffuseColor.ToString(), Is.EqualTo("(0.8, 0.8, 0.8, 1)"), "DiffuseColor");
            Assert.That(material.SpecularColor.ToString(), Is.EqualTo("(0, 0, 0, 1)"), "SpecularColor");
            Assert.That(material.EmissiveColor.ToString(), Is.EqualTo("(0, 0, 0, 1)"), "EmissiveColor");
        }