示例#1
0
        /**
         * Test the equality operator when polys with different number of points
         */
        [Test] public void testEqualDifferentNumPoints()
        {
            IPoly p1a = new PolyDefault();

            p1a.Add(0.0, 0.0);
            p1a.Add(4.0, 0.0);

            IPoly p1b = new PolyDefault();

            p1b.Add(0.0, 0.0);
            p1b.Add(4.0, 0.0);
            p1b.Add(4.0, 4.0);
            p1b.Add(0.0, 4.0);

            Assert.IsTrue(!p1a.Equals(p1b));
            Assert.IsTrue(!p1b.Equals(p1a));
        }
示例#2
0
        /**
         * Test the equality operator when same points but not it same order
         */
        [Test] public void testEqualBadOrder()
        {
            IPoly p1a = new PolyDefault();

            p1a.Add(0.0, 0.0);
            p1a.Add(4.0, 0.0);
            p1a.Add(4.0, 4.0);
            p1a.Add(0.0, 4.0);

            IPoly p1b = new PolyDefault();

            p1b.Add(0.0, 0.0);
            p1b.Add(0.0, 4.0);
            p1b.Add(4.0, 0.0);
            p1b.Add(4.0, 4.0);

            Assert.IsTrue(!p1a.Equals(p1b));
            Assert.IsTrue(!p1b.Equals(p1a));
        }
示例#3
0
        public void testEqualDifferentValue()
        {
            IPoly p1a = new PolyDefault();
            p1a.Add( 0.0, 0.0 );
            p1a.Add( 4.0, 0.0 );
            p1a.Add( 4.0, 4.0 );
            p1a.Add( 0.0, 4.0 );

            IPoly p1b = new PolyDefault();
            p1b.Add( 0.0, 0.0 );
            p1b.Add( 4.0, 0.0 );
            p1b.Add( 4.0, 4444444.0 );
            p1b.Add( 0.0, 4.0 );

            Assert.IsTrue( !p1a.Equals( p1b ) );
            Assert.IsTrue( !p1b.Equals( p1a ) );
        }
示例#4
0
        public void testEqualBadOrder()
        {
            IPoly p1a = new PolyDefault();
            p1a.Add( 0.0, 0.0 );
            p1a.Add( 4.0, 0.0 );
            p1a.Add( 4.0, 4.0 );
            p1a.Add( 0.0, 4.0 );

            IPoly p1b = new PolyDefault();
            p1b.Add( 0.0, 0.0 );
            p1b.Add( 0.0, 4.0 );
            p1b.Add( 4.0, 0.0 );
            p1b.Add( 4.0, 4.0 );

            Assert.IsTrue( !p1a.Equals( p1b ) );
            Assert.IsTrue( !p1b.Equals( p1a ) );
        }