COM 1205 Assignment #5. Assigned: Tuesday, 22 February 2000 Due: Tuesday, 29 February 2000 Working individually, you will write a Java program that performs black-box testing of the Histogram module that was specified in assignment #4. You may use any test code that was written by your teams for assignment #4, provided you acknowledge that use. You are responsible for keeping your test code hidden from others; part of your grade will depend upon how well you do this. Your test program shall consist of a single file named "Main5.java", which shall define a class named "Main5" in the default package. This class shall contain a public static void main (String[]) method. Your test program shall not require any inputs, including command-line inputs. In testing the computation of a mutual index of coincidence, your test program shall allow for round-off errors by accepting variations of up to 1% of the mathematically correct value. Each student in the class will be assigned to test 4 specific implementations of the Histogram module. The implementations that you are responsible for testing will be sent to you by electronic mail. You should not make any changes whatsoever to the implementations that you are assigned to test. If an implementation you are assigned to test does not compile, does not link, or fails one or more of your tests, then you should just report that fact without trying to fix the problem. Turn in your work before 4 pm on the due date by sending electronic mail to will@ccs.neu.edu with subject "assignment #5" and a body that consists of 1. Your name. 2. Any remarks that you wish to make to the instructor, including acknowledgments of any test code that you did not write yourself. 3. A line consisting of exactly 50 hyphens. 4. The name of the first implementation you were assigned to test (e.g. ImpA), followed by the sentence "No bugs were found." or by a short description of at least one bug that you found. 5. A line consisting of exactly 10 (ten!) hyphens. 6. The name of the second implementation you were assigned to test (e.g. Imp2), followed by the sentence "No bugs were found." or by a short description of at least one bug that you found. 7. A line consisting of exactly 10 (ten!) hyphens. 8. The name of the third implementation you were assigned to test (e.g. Imp7), followed by the sentence "No bugs were found." or by a short description of at least one bug that you found. 9. A line consisting of exactly 10 (ten!) hyphens. 10. The name of the fourth implementation you were assigned to test (e.g. Imp22), followed by the sentence "No bugs were found." or by a short description of at least one bug that you found. 11. A line consisting of exactly 50 hyphens. 12. Your code for Main5.java. Late assignments may be discounted, and very late assignments may be discarded.