public void EqualsOnDissimilarISeqFails() { CPV v1 = new CPV(new object[] { 'a', 'b', 'c' }); StringSeq s1 = StringSeq.create("ab"); StringSeq s2 = StringSeq.create("abd"); StringSeq s3 = StringSeq.create("abcd"); Expect(v1.equiv(s1), False); Expect(v1.equiv(s2), False); Expect(v1.equiv(s3), False); }
public void EqualsOnPersistentVectorWithDifferentItemsIsFalse() { CPV v1 = new CPV(new object[] { 1, 2, 3 }); CPV v2 = new CPV(new object[] { 1, 2, 4 }); CPV v3 = new CPV(new object[] { 1, 2 }); CPV v4 = new CPV(new object[] { 1, 2, 3, 4 }); Expect(v1.equiv(v2), False); Expect(v1.equiv(v3), False); Expect(v1.equiv(v4), False); }
public void EqualsOnSimilarISeqWorks() { CPV v1 = new CPV(new object[] { 'a', 'b', 'c' }); StringSeq s1 = StringSeq.create("abc"); Expect(v1.equiv(s1)); }
public void EqualsOnPersistentVectorWithSameItemsIsTrue() { CPV v1 = new CPV(new object[] { 1, 2, 3 }); CPV v2 = new CPV(new object[] { 1, 2, 3 }); CPV v3 = new CPV(new object[] { 1 }); CPV v4 = new CPV(new object[] { 1 }); CPV v5 = new CPV(new object[] { }); CPV v6 = new CPV(new object[] { }); Expect(v1.equiv(v2)); Expect(v3.equiv(v4)); Expect(v5.equiv(v6)); }
public void EqualsOnNonPersistentVectorIsFalse() { CPV v1 = new CPV(new object[] { 1, 2, 3 }); Expect(v1.equiv(7), False); }