public void CylinderMetaToolNodeCreationTest() { ShapeBuildHelper.BuildMetaActionTestCylinder(Setup); Assert.AreEqual(2, Setup.Document.Root.Children.Count); Assert.AreEqual("Sketch-1", Setup.Document.Root.Children[0].Get <TreeData.AttributeInterpreter.StringInterpreter>().Value); Assert.AreEqual("Cylinder-1", Setup.Document.Root.Children[1].Get <TreeData.AttributeInterpreter.StringInterpreter>().Value); }
public void CylinderMetaToolWithMousePointsTransformationTest() { ShapeBuildHelper.BuildMetaActionTestCylinder(Setup); Assert.AreEqual(2, Setup.Document.Root.Children.Count); var nodeBuilder = new NodeBuilder(Setup.Document.Root.Children[1]); var axisLocation = nodeBuilder[0].TransformedAxis3D.Location; Assert.AreEqual(SetupUtils.CheckNodeTranslationAgainst(nodeBuilder.Node, new Point3D(axisLocation)), true, "Invalid transform interpreter on Node"); Assert.AreEqual(nodeBuilder[0].TransformedAxis3D.Location.IsEqual(axisLocation, Precision.Confusion), true, "Invalid first point coordinate"); var radiusFromDependency = nodeBuilder[1].Real; Assert.AreEqual(radiusFromDependency, TestedRadius, "Invalid final radius"); var height = nodeBuilder[2].Real; Assert.AreEqual(height, TestedHeight, "Invalid height"); }