Move the source your report report into the docs directory
Project
Problem
For
example:
keys −→ 1 2
In the above example, the data set ("Suyeon", 2013-8-31) can be identified by the search key 1.
Getting Started
– It is expected that the starter project does not compile (and you’d have to encounter a few rounds of compilation errors until you fix them all). This is because there are missing classes, inheritance declarations, generic parameter declarations, and feature definitions.
– Study carefully the EXAMPLE REPOSITORY TESTS class, where test cases are provided to illus-trate how the various features are expected for you to implement. Pay attention to types of variables.
test classes that you add must be created in the STUDENT TESTS class.
4
• There is a Boolean attribute object comparison, which indicates, when the ∼operator is used, if items in the collections are to be compared using reference equality (i.e., via = when object comparison is false) or object equality (i.e., via the user-redefined is equal feature when object comparison is true).
• By default, the object comparison attribute is false. If you mean it to be true, you can call the command compare objects.
– You are required to make the REPOSITORY class
iterable.– You are forbidden to use any other additional attributes to implement the repository. Such a constraint
is imposed to make you practice the “hard” case of implementing the Iterator Pattern.– You must not add any additional preconditions, postconditions, or class invariants.
– In the STUDENT TESTS class, you are required to add as many tests as you judge necessary to test the
correctness of REPOSITORY and DATA
SET.6.3 Short Report
– Compile (into a single PDF file named Report.pdf)
including:1. Complete all contracts and implementations indicated with “-- TODO” in the starter code.
– Do not modify any tags of the contracts. Do not modify signatures (names and types) of existing
of the report (e.g., word).