public void PopOnSizeOneReturnsEmpty() { PersistentVector v = PersistentVector.create(1); IPersistentStack s = v.pop(); Expect(s.count(), EqualTo(0)); }
public void PopOnSmallReturnsOneLess() { Range r = new Range(2, 20); PersistentVector v = PersistentVector.create((ISeq)r); IPersistentStack s = v.pop(); Expect(v.count(), EqualTo(r.count())); Expect(s.count(), EqualTo(v.count() - 1)); }
public void PopOnSmallReturnsOneLess() { ISeq r = LongRange.create(2, 20); PersistentVector v = PersistentVector.create(r); IPersistentStack s = v.pop(); Expect(v.count()).To.Equal(r.count()); Expect(s.count()).To.Equal(v.count() - 1); }
public void PopOnEmptyThrowsException() { PersistentVector v = PersistentVector.create(); v.pop(); }