Example #1
0
        public void Cylinder_ScriptOutputDoesNotContainResolutionValuesIfNotSpecified()
        {
            var cylinder = new Cylinder();

            string script = cylinder.ToString();

            Assert.IsTrue(!script.Contains("$fn"));
            Assert.IsTrue(!script.Contains("$fa"));
            Assert.IsTrue(!script.Contains("$fs"));
        }
Example #2
0
        public void Cylinder_ConstructorParametersAffectScriptOutput()
        {
            var cylinder = new Cylinder(5.5, 12.1, true);

            string script = cylinder.ToString();

            Assert.IsTrue(script.Contains("r1 = 2.75"));
            Assert.IsTrue(script.Contains("r2 = 2.75"));
            Assert.IsTrue(script.Contains("h = 12.1"));
            Assert.IsTrue(script.Contains("center = true"));
        }
Example #3
0
        public void Cylinder_ScriptOutpuHasResolutionValuesIfSpecified()
        {
            var cylinder = new Cylinder()
            {
                Resolution = 40,
                MinimumAngle = 5,
                MinimumCircumferentialLength = 2
            };

            string script = cylinder.ToString();

            Assert.IsTrue(script.Contains("$fn"));
            Assert.IsTrue(script.Contains("$fa"));
            Assert.IsTrue(script.Contains("$fs"));
        }