public void ColorPropertyTest()
        {
            ColorVoxel colorVoxel;
            Color color;

            colorVoxel = new ColorVoxel();

            try
            {
                color = colorVoxel.Color;
            }
            catch (InvalidOperationException)
            {

            }
            catch (Exception)
            {
                Assert.Fail();
            }

            colorVoxel = new ColorVoxel(Color.black);
            color = colorVoxel.Color;
            Assert.AreEqual(color, Color.black);

            colorVoxel.Color = Color.blue;
            color = colorVoxel.Color;
            Assert.AreEqual(color, Color.blue);
        }
Exemple #2
0
        public void ColorPropertyTest()
        {
            ColorVoxel colorVoxel;
            Color      color;

            colorVoxel = new ColorVoxel();

            try
            {
                color = colorVoxel.Color;
            }
            catch (InvalidOperationException)
            {
            }
            catch (Exception)
            {
                Assert.Fail();
            }

            colorVoxel = new ColorVoxel(Color.black);
            color      = colorVoxel.Color;
            Assert.AreEqual(color, Color.black);

            colorVoxel.Color = Color.blue;
            color            = colorVoxel.Color;
            Assert.AreEqual(color, Color.blue);
        }
Exemple #3
0
        public void GetHashCodeTest()
        {
            var voxelOne = new ColorVoxel();
            var voxelTwo = new ColorVoxel(Color.blue, 1.0f, 1.0f, 1.0f);

            Assert.IsFalse(voxelOne.GetHashCode() == voxelTwo.GetHashCode());

            voxelOne = new ColorVoxel(Color.blue, 1.0f, 1.0f, 1.0f);

            Assert.IsTrue(voxelOne.GetHashCode() == voxelTwo.GetHashCode());
        }
Exemple #4
0
        public void EmptyPropertyTest()
        {
            var colorVoxel = new ColorVoxel();

            colorVoxel.Empty = true;
            Assert.AreEqual(colorVoxel.Empty, true);

            try
            {
                colorVoxel.Empty = false;
            }
            catch (InvalidOperationException)
            {
            }
            catch (Exception)
            {
                Assert.Fail();
            }
        }
Exemple #5
0
        public void EqualsTest()
        {
            var voxelOne = new ColorVoxel();
            var voxelTwo = new ColorVoxel(Color.blue, 1.0f, 1.0f, 1.0f);

            Assert.IsFalse(voxelOne.Equals(voxelTwo));

            voxelOne = new ColorVoxel(Color.blue, 1.0f, 1.0f, 1.0f);
            Assert.IsTrue(voxelOne.Equals(voxelTwo));

            int notVoxel = 1;

            // ReSharper disable once ExpressionIsAlwaysNull
            Assert.IsFalse(voxelOne.Equals(notVoxel));

            var color = Color.black;

            Assert.IsFalse(voxelOne.Equals(color));
        }
        public void CreateTest()
        {
            ColorVoxel colorVoxel;
            colorVoxel = new ColorVoxel();
            Assert.IsTrue(colorVoxel.Empty);

            colorVoxel = new ColorVoxel(Color.black);
            Assert.IsFalse(colorVoxel.Empty);
            Assert.AreEqual(colorVoxel.Color, Color.black);
            Assert.AreEqual(colorVoxel.Metallic, 0.0f);
            Assert.AreEqual(colorVoxel.Smoothness, 0.0f);
            Assert.AreEqual(colorVoxel.Emission, 0.0f);

            colorVoxel = new ColorVoxel(Color.blue, 0.25f, 0.5f, 0.75f);
            Assert.IsFalse(colorVoxel.Empty);
            Assert.AreEqual(colorVoxel.Color, Color.blue);
            Assert.AreEqual(colorVoxel.Metallic, 0.25f);
            Assert.AreEqual(colorVoxel.Smoothness, 0.5f);
            Assert.AreEqual(colorVoxel.Emission, 0.75f);
        }
Exemple #7
0
        public void CreateTest()
        {
            ColorVoxel colorVoxel;

            colorVoxel = new ColorVoxel();
            Assert.IsTrue(colorVoxel.Empty);

            colorVoxel = new ColorVoxel(Color.black);
            Assert.IsFalse(colorVoxel.Empty);
            Assert.AreEqual(colorVoxel.Color, Color.black);
            Assert.AreEqual(colorVoxel.Metallic, 0.0f);
            Assert.AreEqual(colorVoxel.Smoothness, 0.0f);
            Assert.AreEqual(colorVoxel.Emission, 0.0f);

            colorVoxel = new ColorVoxel(Color.blue, 0.25f, 0.5f, 0.75f);
            Assert.IsFalse(colorVoxel.Empty);
            Assert.AreEqual(colorVoxel.Color, Color.blue);
            Assert.AreEqual(colorVoxel.Metallic, 0.25f);
            Assert.AreEqual(colorVoxel.Smoothness, 0.5f);
            Assert.AreEqual(colorVoxel.Emission, 0.75f);
        }
        public void EmissionPropertyTest()
        {
            float emission;

            var colorVoxel = new ColorVoxel();

            try
            {
                emission = colorVoxel.Emission;
            }
            catch (InvalidOperationException)
            {

            }
            catch (Exception)
            {
                Assert.Fail();
            }

            try
            {
                colorVoxel.Emission = 1.0f;
            }
            catch (InvalidOperationException)
            {

            }
            catch (Exception)
            {
                Assert.Fail();
            }

            colorVoxel = new ColorVoxel(Color.blue, 1.0f, 1.0f, 0.25f);
            emission = colorVoxel.Emission;
            Assert.AreEqual(emission, 0.25f);

            colorVoxel.Emission = 0.5f;
            Assert.AreEqual(colorVoxel.Emission, 0.5f);

            try
            {
                colorVoxel.Emission = -1.0f;
            }
            catch (InvalidOperationException)
            {

            }
            catch (Exception)
            {
                Assert.Fail();
            }

            try
            {
                colorVoxel.Emission = 2.0f;
            }
            catch (InvalidOperationException)
            {

            }
            catch (Exception)
            {
                Assert.Fail();
            }
        }
        public void SmoothnessPropertyTest()
        {
            float smoothness;

            var colorVoxel = new ColorVoxel();

            try
            {
                smoothness = colorVoxel.Smoothness;
            }
            catch (InvalidOperationException)
            {

            }
            catch (Exception)
            {
                Assert.Fail();
            }

            try
            {
                colorVoxel.Smoothness = 1.0f;
            }
            catch (InvalidOperationException)
            {

            }
            catch (Exception)
            {
                Assert.Fail();
            }

            colorVoxel = new ColorVoxel(Color.blue, 1.0f, 0.25f);
            smoothness = colorVoxel.Smoothness;
            Assert.AreEqual(smoothness, 0.25f);

            colorVoxel.Smoothness = 0.5f;
            Assert.AreEqual(colorVoxel.Smoothness, 0.5f);

            try
            {
                colorVoxel.Smoothness = -1.0f;
            }
            catch (InvalidOperationException)
            {

            }
            catch (Exception)
            {
                Assert.Fail();
            }

            try
            {
                colorVoxel.Smoothness = 2.0f;
            }
            catch (InvalidOperationException)
            {

            }
            catch (Exception)
            {
                Assert.Fail();
            }
        }
        public void MetallicPropertyTest()
        {
            float metallic;

            var colorVoxel = new ColorVoxel();

            try
            {
                metallic = colorVoxel.Metallic;
            }
            catch (InvalidOperationException)
            {

            }
            catch (Exception)
            {
                Assert.Fail();
            }

            try
            {
                colorVoxel.Metallic = 1.0f;
            }
            catch (InvalidOperationException)
            {

            }
            catch (Exception)
            {
                Assert.Fail();
            }

            colorVoxel = new ColorVoxel(Color.blue, 0.25f);
            metallic = colorVoxel.Metallic;
            Assert.AreEqual(metallic, 0.25f);

            colorVoxel.Metallic = 0.5f;
            Assert.AreEqual(colorVoxel.Metallic, 0.5f);

            try
            {
                colorVoxel.Metallic = -1.0f;
            }
            catch (InvalidOperationException)
            {

            }
            catch (Exception)
            {
                Assert.Fail();
            }

            try
            {
                colorVoxel.Metallic = 2.0f;
            }
            catch (InvalidOperationException)
            {

            }
            catch (Exception)
            {
                Assert.Fail();
            }
        }
        public void GetHashCodeTest()
        {
            var voxelOne = new ColorVoxel();
            var voxelTwo = new ColorVoxel(Color.blue, 1.0f, 1.0f, 1.0f);

            Assert.IsFalse(voxelOne.GetHashCode() == voxelTwo.GetHashCode());

            voxelOne = new ColorVoxel(Color.blue, 1.0f, 1.0f, 1.0f);

            Assert.IsTrue(voxelOne.GetHashCode() == voxelTwo.GetHashCode());
        }
        public void EqualsTest()
        {
            var voxelOne = new ColorVoxel();
            var voxelTwo = new ColorVoxel(Color.blue, 1.0f, 1.0f, 1.0f);
            Assert.IsFalse(voxelOne.Equals(voxelTwo));

            voxelOne = new ColorVoxel(Color.blue, 1.0f, 1.0f, 1.0f);
            Assert.IsTrue(voxelOne.Equals(voxelTwo));

            int notVoxel = 1;
            // ReSharper disable once ExpressionIsAlwaysNull
            Assert.IsFalse(voxelOne.Equals(notVoxel));

            var color = Color.black;
            Assert.IsFalse(voxelOne.Equals(color));
        }
        public void EmptyPropertyTest()
        {
            var colorVoxel = new ColorVoxel();
            colorVoxel.Empty = true;
            Assert.AreEqual(colorVoxel.Empty, true);

            try
            {
                colorVoxel.Empty = false;
            }
            catch (InvalidOperationException)
            {

            }
            catch (Exception)
            {
                Assert.Fail();
            }
        }
Exemple #14
0
        public void MetallicPropertyTest()
        {
            float metallic;

            var colorVoxel = new ColorVoxel();

            try
            {
                metallic = colorVoxel.Metallic;
            }
            catch (InvalidOperationException)
            {
            }
            catch (Exception)
            {
                Assert.Fail();
            }

            try
            {
                colorVoxel.Metallic = 1.0f;
            }
            catch (InvalidOperationException)
            {
            }
            catch (Exception)
            {
                Assert.Fail();
            }

            colorVoxel = new ColorVoxel(Color.blue, 0.25f);
            metallic   = colorVoxel.Metallic;
            Assert.AreEqual(metallic, 0.25f);

            colorVoxel.Metallic = 0.5f;
            Assert.AreEqual(colorVoxel.Metallic, 0.5f);

            try
            {
                colorVoxel.Metallic = -1.0f;
            }
            catch (InvalidOperationException)
            {
            }
            catch (Exception)
            {
                Assert.Fail();
            }

            try
            {
                colorVoxel.Metallic = 2.0f;
            }
            catch (InvalidOperationException)
            {
            }
            catch (Exception)
            {
                Assert.Fail();
            }
        }
Exemple #15
0
        public void EmissionPropertyTest()
        {
            float emission;

            var colorVoxel = new ColorVoxel();

            try
            {
                emission = colorVoxel.Emission;
            }
            catch (InvalidOperationException)
            {
            }
            catch (Exception)
            {
                Assert.Fail();
            }

            try
            {
                colorVoxel.Emission = 1.0f;
            }
            catch (InvalidOperationException)
            {
            }
            catch (Exception)
            {
                Assert.Fail();
            }

            colorVoxel = new ColorVoxel(Color.blue, 1.0f, 1.0f, 0.25f);
            emission   = colorVoxel.Emission;
            Assert.AreEqual(emission, 0.25f);

            colorVoxel.Emission = 0.5f;
            Assert.AreEqual(colorVoxel.Emission, 0.5f);

            try
            {
                colorVoxel.Emission = -1.0f;
            }
            catch (InvalidOperationException)
            {
            }
            catch (Exception)
            {
                Assert.Fail();
            }

            try
            {
                colorVoxel.Emission = 2.0f;
            }
            catch (InvalidOperationException)
            {
            }
            catch (Exception)
            {
                Assert.Fail();
            }
        }
Exemple #16
0
        public void SmoothnessPropertyTest()
        {
            float smoothness;

            var colorVoxel = new ColorVoxel();

            try
            {
                smoothness = colorVoxel.Smoothness;
            }
            catch (InvalidOperationException)
            {
            }
            catch (Exception)
            {
                Assert.Fail();
            }


            try
            {
                colorVoxel.Smoothness = 1.0f;
            }
            catch (InvalidOperationException)
            {
            }
            catch (Exception)
            {
                Assert.Fail();
            }

            colorVoxel = new ColorVoxel(Color.blue, 1.0f, 0.25f);
            smoothness = colorVoxel.Smoothness;
            Assert.AreEqual(smoothness, 0.25f);

            colorVoxel.Smoothness = 0.5f;
            Assert.AreEqual(colorVoxel.Smoothness, 0.5f);

            try
            {
                colorVoxel.Smoothness = -1.0f;
            }
            catch (InvalidOperationException)
            {
            }
            catch (Exception)
            {
                Assert.Fail();
            }

            try
            {
                colorVoxel.Smoothness = 2.0f;
            }
            catch (InvalidOperationException)
            {
            }
            catch (Exception)
            {
                Assert.Fail();
            }
        }