/** * 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)); }
/** * 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)); }
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 ) ); }
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 ) ); }