/**
Diese Klasse testet die Operationen von CharList fuer einige wenige Werte.
Dazu wird eine vierelementige Liste konstruiert.
*/
 class TestCharList  {
	public static void main (String[] argv) {

		CharList l1 = new CharList('a');
		System.out.println ("1.Element von l1= " +
					l1.getFirst()); // druckt a
     		l1.addFirst('b');
		l1.addFirst('c');
		l1.addFirst('d');
		System.out.println ("1.Element von l1= " +
					l1.getFirst()); // druckt d
		System.out.println ("Laenge von l1= " +
					l1.size());// druckt 4
		System.out.println ("l1 leer? = " +
					l1.isEmpty());	// druckt false
		System.out.println ("l1.contains('b') = " +
					l1.contains('b')); //druckt true
		l1.rest();
		System.out.println ("1.Element von l1= " +
					l1.getFirst());  //druckt c
		System.out.println ("last-Element von ll = " +
					l1.getLast()); // druckt a
		System.out.println ("last-Element mit l1.removeLast() = " +
					l1.removeLast()); // druckt a
		System.out.println ("last-Element nach l1.removeLast() = " +
					l1.getLast()); // druckt b
       		System.out.println ("1.Element von l1= " +
					l1.getFirst());  //druckt c
     		l1.clear();
		System.out.println ("l1 leer?= " +
					l1.isEmpty()); // druckt true
	}	 
}
