| Team Member 1: __________________________________ | Lecture Section: _____ | Lab Section: _____ | 
| Team Member 2: __________________________________ | Lecture Section: _____ | Lab Section: _____ | 
| Category | Team Member | Points Possible | Member 1 Points | Member 2 Points | 
|---|---|---|---|---|
| Passes all tests | each | 20 | _____________ | _____________ | 
| Template | each | 10 | _____________ | _____________ | 
| operator==(List) | 1 | 6 | _____________ | |
| -- testEquality() | 1 | 4 | _____________ | |
| operator!=(List) | 2 | 6 | _____________ | |
| -- testInequality() | 2 | 4 | _____________ | |
| readFrom(istream) | 1 | 6 | _____________ | |
| -- testReadFromStream() | 1 | 4 | _____________ | |
| writeTo(ostream) | 2 | 6 | _____________ | |
| -- testWriteToStream() | 2 | 4 | _____________ | |
| readFrom(string) | 2 | 6 | _____________ | |
| -- testReadFromString() | 2 | 4 | _____________ | |
| writeTo(string) | 1 | 6 | _____________ | |
| -- testWriteToString() | 1 | 4 | _____________ | |
| prepend(Item) | 1 | 6 | _____________ | |
| -- testPrepend() | 1 | 4 | _____________ | |
| getIndexOf(Item) | 2 | 6 | _____________ | |
| -- testGetIndexOf() | 2 | 4 | _____________ | |
| insert(Item, index) | 1 | 6 | _____________ | |
| -- testInsert() | 1 | 4 | _____________ | |
| remove(index) | 2 | 6 | _____________ | |
| -- testRemove() | 2 | 4 | _____________ | |
| Style/Self-Documentation | each | 20 | _____________ | _____________ | 
| Total (per member) | 100 | _____________ | _____________ |