@Test
public void testAdd() {

	seqStub s = makeSeq(1, 2, 3);
	s.add(2);
	assertEquals(makeSeq(3, 4, 5), s);
	s.add(0);
	assertEquals(makeSeq(3, 4, 5), s);
	s.add(-4);
	assertEquals(makeSeq(-1, 0, 1), s);
	s.add(2, 1, 2);
	assertEquals(makeSeq(1, 1, 3), s);
	s.add(2, 1, 1);
	assertEquals(makeSeq(3, 2, 4), s);
	s.add(2.5f);
	assertEquals(makeFloatSeq(5.5f, 4.5f, 6.5f), s);
	s.set(new Atom[] { Atom.newAtom(1), Atom.newAtom("a"), Atom.newAtom(2.5), Atom.newAtom("b") });
	s.add(2);
	assertEquals(Atom.newAtom(3), s.seq.get(0).toAtom());
	assertEquals(Atom.newAtom("a"), s.seq.get(1).toAtom());
	assertEquals(Atom.newAtom(2.5 + 2), s.seq.get(2).toAtom());
	assertEquals(Atom.newAtom("b"), s.seq.get(3).toAtom());
}