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")); }
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")); }
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")); }