public void AssocNInRangeModifies() { MapEntry me = new MapEntry(1, "abc"); IPersistentVector v1 = me.assocN(0, 2); IPersistentVector v2 = me.assocN(1, "def"); IPersistentVector v3 = me.assocN(2, "ghi"); Expect(me.count()).To.Equal(2); Expect(me.key()).To.Equal(1); Expect(me.val()).To.Equal("abc"); Expect(v1.count()).To.Equal(2); Expect(v1.nth(0)).To.Equal(2); Expect(v1.nth(1)).To.Equal("abc"); Expect(v2.count()).To.Equal(2); Expect(v2.nth(0)).To.Equal(1); Expect(v2.nth(1)).To.Equal("def"); Expect(v3.count()).To.Equal(3); Expect(v3.nth(0)).To.Equal(1); Expect(v3.nth(1)).To.Equal("abc"); Expect(v3.nth(2)).To.Equal("ghi"); }
public void AssocNOutOfRangeHighThrows() { MapEntry me = new MapEntry(1, "abc"); me.assocN(4, 2); }
public void AssocNOutOfRangeHighThrows() { MapEntry me = new MapEntry(1, "abc"); IPersistentVector v1 = me.assocN(4, 2); }