コード例 #1
0
        public void TestInsertCoordinates()
        {
            var buf = new CoordinateBuffer();
            Assert.IsTrue(buf.AddCoordinate(0, 0));
            
            Assert.IsTrue(buf.AddCoordinate(10, 10));
            Assert.AreEqual(2, buf.Count);
            CheckDefinedFlags(buf, Ordinates.XY);

            Assert.IsTrue(buf.InsertCoordinate(0, -10d, -10d));
            Assert.AreEqual(3, buf.Count);
            CheckDefinedFlags(buf, Ordinates.XY);
            
            Assert.IsTrue(buf.InsertCoordinate(0, -10d, -10d));
            Assert.AreEqual(4, buf.Count);
            CheckDefinedFlags(buf, Ordinates.XY);
        }
コード例 #2
0
        public void TestInsertCoordinates()
        {
            var buf = new CoordinateBuffer();

            Assert.IsTrue(buf.AddCoordinate(0, 0));

            Assert.IsTrue(buf.AddCoordinate(10, 10));
            Assert.AreEqual(2, buf.Count);
            CheckDefinedFlags(buf, Ordinates.XY);

            Assert.IsTrue(buf.InsertCoordinate(0, -10d, -10d));
            Assert.AreEqual(3, buf.Count);
            CheckDefinedFlags(buf, Ordinates.XY);

            Assert.IsTrue(buf.InsertCoordinate(0, -10d, -10d));
            Assert.AreEqual(4, buf.Count);
            CheckDefinedFlags(buf, Ordinates.XY);
        }
コード例 #3
0
        public void TestInsertCoordinatesDisallowRepeated()
        {
            var buf = new CoordinateBuffer();
            Assert.IsTrue(buf.AddCoordinate(0, 0));
            
            Assert.IsTrue(buf.AddCoordinate(10, 10));
            Assert.IsTrue(buf.InsertCoordinate(0, -10d, -10d, allowRepeated: false));
            Assert.AreEqual(3, buf.Count);
            CheckDefinedFlags(buf, Ordinates.XY);

            Assert.IsFalse(buf.InsertCoordinate(0, -10d, -10d, allowRepeated: false));
            Assert.AreEqual(3, buf.Count);
            CheckDefinedFlags(buf, Ordinates.XY);

            Assert.IsFalse(buf.InsertCoordinate(1, -10d, -10d, allowRepeated: false));
            Assert.AreEqual(3, buf.Count);
            CheckDefinedFlags(buf, Ordinates.XY);
        }
コード例 #4
0
        public void TestInsertCoordinatesDisallowRepeated()
        {
            var buf = new CoordinateBuffer();

            Assert.IsTrue(buf.AddCoordinate(0, 0));

            Assert.IsTrue(buf.AddCoordinate(10, 10));
            Assert.IsTrue(buf.InsertCoordinate(0, -10d, -10d, allowRepeated: false));
            Assert.AreEqual(3, buf.Count);
            CheckDefinedFlags(buf, Ordinates.XY);

            Assert.IsFalse(buf.InsertCoordinate(0, -10d, -10d, allowRepeated: false));
            Assert.AreEqual(3, buf.Count);
            CheckDefinedFlags(buf, Ordinates.XY);

            Assert.IsFalse(buf.InsertCoordinate(1, -10d, -10d, allowRepeated: false));
            Assert.AreEqual(3, buf.Count);
            CheckDefinedFlags(buf, Ordinates.XY);
        }