public void Test06_AllSideBelow() { string expectedSide = "Below"; var cs = new G2DCartesicCoordinateSystem(); // Normal Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(0, 0.1), CSAxisSide.FirstDown)); Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(0, 0.9), CSAxisSide.FirstDown)); cs = new G2DCartesicCoordinateSystem() { IsXReverse = true }; Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(0, 0.1), CSAxisSide.FirstDown)); Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(0, 0.9), CSAxisSide.FirstDown)); cs = new G2DCartesicCoordinateSystem() { IsYReverse = true }; Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(0, 0.1), CSAxisSide.FirstUp)); Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(0, 0.9), CSAxisSide.FirstUp)); cs = new G2DCartesicCoordinateSystem() { IsXReverse = true, IsYReverse = true }; Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(0, 0.1), CSAxisSide.FirstUp)); Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(0, 0.9), CSAxisSide.FirstUp)); cs = new G2DCartesicCoordinateSystem() { IsXYInterchanged = true }; // Normal Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(1, 0.1), CSAxisSide.FirstDown)); Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(1, 0.9), CSAxisSide.FirstDown)); cs = new G2DCartesicCoordinateSystem() { IsXYInterchanged = true, IsXReverse = true }; Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(1, 0.1), CSAxisSide.FirstUp)); Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(1, 0.9), CSAxisSide.FirstUp)); cs = new G2DCartesicCoordinateSystem() { IsXYInterchanged = true, IsYReverse = true }; Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(1, 0.1), CSAxisSide.FirstDown)); Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(1, 0.9), CSAxisSide.FirstDown)); cs = new G2DCartesicCoordinateSystem() { IsXYInterchanged = true, IsXReverse = true, IsYReverse = true }; Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(1, 0.1), CSAxisSide.FirstUp)); Assert.AreEqual(expectedSide, cs.GetAxisSideName(new CSLineID(1, 0.9), CSAxisSide.FirstUp)); }
public void Test09_AllEdgeTop() { string expectedSide = "Top"; var cs = new G2DCartesicCoordinateSystem(); // Normal Assert.AreEqual(expectedSide, cs.GetAxisName(new CSLineID(0, 1))); cs = new G2DCartesicCoordinateSystem() { IsXReverse = true }; Assert.AreEqual(expectedSide, cs.GetAxisName(new CSLineID(0, 1))); cs = new G2DCartesicCoordinateSystem() { IsYReverse = true }; Assert.AreEqual(expectedSide, cs.GetAxisName(new CSLineID(0, 0))); cs = new G2DCartesicCoordinateSystem() { IsXReverse = true, IsYReverse = true }; Assert.AreEqual(expectedSide, cs.GetAxisName(new CSLineID(0, 0))); cs = new G2DCartesicCoordinateSystem() { IsXYInterchanged = true }; // Normal Assert.AreEqual(expectedSide, cs.GetAxisName(new CSLineID(1, 1))); cs = new G2DCartesicCoordinateSystem() { IsXYInterchanged = true, IsXReverse = true }; Assert.AreEqual(expectedSide, cs.GetAxisName(new CSLineID(1, 0))); cs = new G2DCartesicCoordinateSystem() { IsXYInterchanged = true, IsYReverse = true }; Assert.AreEqual(expectedSide, cs.GetAxisName(new CSLineID(1, 1))); cs = new G2DCartesicCoordinateSystem() { IsXYInterchanged = true, IsXReverse = true, IsYReverse = true }; Assert.AreEqual(expectedSide, cs.GetAxisName(new CSLineID(1, 0))); }
public G2DCartesicCSController(G2DCartesicCoordinateSystem doc) { _doc = doc; Initialize(true); }