Fix for a regression in length/width/height assignment on cubes due to binding refactoring

This commit is contained in:
Michael Smith 2016-03-13 22:57:37 -07:00
parent 47aa3324ce
commit bae12a500c
2 changed files with 14 additions and 0 deletions

View File

@ -190,5 +190,15 @@ namespace OSCADSharp.UnitTests
Assert.IsTrue(script.Contains("translate(v = [xOffset"));
Assert.IsTrue(script.Contains("size = [15, 5, myHeight]"));
}
[TestMethod]
public void Cube_LengthWidthHeightAppearsInScriptOutput()
{
var cube = new Cube(15, 5, 12);
string script = cube.ToString();
Assert.IsTrue(script.Contains("size = [15, 5, 12]"));
}
}
}

View File

@ -19,6 +19,10 @@ namespace OSCADSharp
internal string GetScript()
{
this.bindings.SizeBinding.X = this.cube.Size.X;
this.bindings.SizeBinding.Y = this.cube.Size.Y;
this.bindings.SizeBinding.Z = this.cube.Size.Z;
return String.Format("cube(size = {0}, center = {1}); {2}",
this.bindings.SizeBinding.ToString(),
this.bindings.CenterBinding.IsBound ? this.bindings.CenterBinding.ToString() :