public void ControlCircleSpecial() { CourseObj courseobj = new ControlCourseObj(ControlId(0), CourseControlId(0), 1.0F, specialAppearance, null, new PointF(0, 0)); SingleObject(courseobj, "control_circle_special"); }
public void ControlCircleHighlightSpecial() { CourseObj courseobj = new ControlCourseObj(ControlId(0), CourseControlId(0), 1.0F, specialAppearance, null, new PointF(0.5F, 0.5F)); SingleObjectHighlight(courseobj, "control_circle_highlight_special"); }
public void ControlCircleOffset() { CourseObj courseobj = new ControlCourseObj(ControlId(0), CourseControlId(0), 1.0F, defaultCourseAppearance, null, new PointF(0.5F, 0.5F)); SingleObjectOffset(courseobj, "control_circle_offset"); }
public void ControlCircleGapsHighlight() { CourseObj courseobj = new ControlCourseObj(ControlId(0), CourseControlId(0), 1.0F, defaultCourseAppearance, CircleGap.ComputeCircleGaps(0xF0FF83FF), new PointF(0.5F, 0.5F)); SingleObjectHighlight(courseobj, "control_circle_gaps_highlight"); }
public void ControlCircleGapsSpecial() { CourseObj courseobj = new ControlCourseObj(ControlId(0), CourseControlId(0), 1.0F, specialAppearance, CircleGap.ComputeCircleGaps(0xF0FF83FF), new PointF(0, 0)); SingleObject(courseobj, "control_circle_gaps_special"); }
public void ControlCircleDump() { CourseObj courseobj = new ControlCourseObj(ControlId(12), CourseControlId(33), 1.5F, defaultCourseAppearance, new CircleGap[] { new CircleGap(-10, 30) }, new PointF(1, 1.5F)); AssertDump(courseobj, @"Control: control:12 course-control:33 scale:1.5 location:(1,1.5) gaps:-10:30"); }
public void ControlCircleDistance() { CourseObj courseobj = new ControlCourseObj(ControlId(0), CourseControlId(0), 1.0F, defaultCourseAppearance, null, new PointF(1, 1)); Assert.AreEqual(2.0, courseobj.DistanceFromPoint(new PointF(4, -3))); Assert.AreEqual(0.0, courseobj.DistanceFromPoint(new PointF(1.5F, -0.5F))); courseobj = new ControlCourseObj(ControlId(0), CourseControlId(0), 0.5F, defaultCourseAppearance, null, new PointF(1, 1)); Assert.AreEqual(3.5, courseobj.DistanceFromPoint(new PointF(4, -3))); Assert.AreEqual(0.0, courseobj.DistanceFromPoint(new PointF(1.2F, -0.3F))); }
public void ControlCircle() { CourseObj courseobj = new ControlCourseObj(ControlId(0), CourseControlId(0), 1.0F, defaultCourseAppearance, null, new PointF(0, 0)); SingleObject(courseobj, "control_circle"); }
public void PointObjectEquals() { CourseObj courseobj = new ControlCourseObj(ControlId(0), CourseControlId(0), 1.0F, defaultCourseAppearance, null, new PointF(0.5F, 0.5F)); CourseObj courseobj2 = new ControlCourseObj(ControlId(0), CourseControlId(0), 1.0F, defaultCourseAppearance, null, new PointF(0.5F, 0.5F)); CourseObj courseobj3 = new ControlCourseObj(ControlId(0), CourseControlId(0), 1.0F, defaultCourseAppearance, new CircleGap[] {new CircleGap(10,20)}, new PointF(0.5F, 0.5F)); CourseObj courseobj4 = new ControlCourseObj(ControlId(0), CourseControlId(0), 1.0F, defaultCourseAppearance, null, new PointF(0.5F, 0.6F)); CourseObj courseobj5 = new ControlCourseObj(ControlId(1), CourseControlId(0), 1.0F, defaultCourseAppearance, null, new PointF(0.5F, 0.5F)); CourseObj courseobj6 = new ControlCourseObj(ControlId(0), CourseControlId(1), 1.0F, defaultCourseAppearance, null, new PointF(0.5F, 0.5F)); CourseObj courseobj7 = new ControlCourseObj(ControlId(0), CourseControlId(0), 0.5F, defaultCourseAppearance, null, new PointF(0.5F, 0.5F)); CourseObj courseobj8 = new FinishCourseObj(ControlId(0), CourseControlId(0), 1.0F, defaultCourseAppearance, null, new PointF(0.5F, 0.5F), CrossHairOptions.HighlightCrossHair); CourseObj courseobj9 = new StartCourseObj(ControlId(0), CourseControlId(0), 1.0F, defaultCourseAppearance, 14, new PointF(0.5F, 0.5F), CrossHairOptions.HighlightCrossHair); CourseObj courseobj10 = new StartCourseObj(ControlId(0), CourseControlId(0), 1.0F, defaultCourseAppearance, 14, new PointF(0.5F, 0.5F), CrossHairOptions.HighlightCrossHair); CourseObj courseobj11 = new StartCourseObj(ControlId(0), CourseControlId(0), 1.0F, defaultCourseAppearance, 17, new PointF(0.5F, 0.5F), CrossHairOptions.HighlightCrossHair); CourseObj courseobj12 = new ControlCourseObj(ControlId(0), CourseControlId(0), 1.0F, defaultCourseAppearance, null, new PointF(0.5F, 0.5F)); courseobj12.layer = CourseLayer.Descriptions; Assert.AreEqual(courseobj, courseobj); Assert.AreEqual(courseobj, courseobj2); Assert.AreNotEqual(courseobj, courseobj3); Assert.AreNotEqual(courseobj, courseobj4); Assert.AreNotEqual(courseobj, courseobj5); Assert.AreNotEqual(courseobj, courseobj6); Assert.AreNotEqual(courseobj, courseobj7); Assert.AreNotEqual(courseobj, courseobj8); Assert.AreEqual(courseobj9, courseobj10); Assert.AreNotEqual(courseobj9, courseobj11); Assert.AreNotEqual(courseobj, courseobj12); }
public void LayerDump() { // Make sure layer number for non-zero layers are dumped. CourseObj courseobj = new ControlCourseObj(ControlId(12), CourseControlId(33), 1.5F, defaultCourseAppearance, new CircleGap[] {new CircleGap(-10, 30)}, new PointF(1, 1.5F)); courseobj.layer = CourseLayer.AllControls; AssertDump(courseobj, @"Control: layer:2 control:12 course-control:33 scale:1.5 location:(1,1.5) gaps:-10:30"); }