<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC 
    "-//Dawid Weiss//DTD DocBook V3.1-Based Extension for XML and graphics inclusion//EN" 
    "http://www.cs.put.poznan.pl/dweiss/dtd/dweiss-docbook-extensions.dtd" [
<!ENTITY % isopub SYSTEM "iso-pub.ent"> 
%isopub;
<!ENTITY % local SYSTEM "local-entities.ent">
%local; 
]>

<article id="project4">

	<articleinfo>
		<title>Project 5</title>
		<author>
			<firstname>Kevin</firstname>
			<surname>Nilson</surname>

			<affiliation>
				<orgname>http://www.smccd.net/accounts/nilsonk/</orgname>
			</affiliation>
		</author>

		<abstract>
			<simpara>CS 381 Project 5, Java Programming I, Fall 06</simpara>
		</abstract>

	</articleinfo>

	<sect1 id="assignment">
		<title>Assignment</title>
		<simpara>Due - September 29</simpara>
		<simpara>Write Unit Tests For the Code used in Project 4.</simpara>

		<itemizedlist>
			<listitem>
				<para>
					Your Java Classes should use the package edu.smccd.cis381.fall2006.project4  Yes this is correct it should use project4 not project5 in the package.
					This will allow you to test protected methods.
				</para>
			</listitem>
			<listitem>
				<para>
					For examples you can look in the forum at the JUnit Test Cases I used to grade past projects.  You can also look to the JUnit website for help and examples.
				</para>
			</listitem>
			
		</itemizedlist>

		<itemizedlist>
			<title>I expect 4 classes for this assignment.  Each class should extend junit.framework.TestCase</title>
			<listitem>
				<para>CashRegisterUnitTest</para>
			</listitem>
			<listitem>
				<para>MoneyUnitTest</para>
			</listitem>
			<listitem>
				<para>StoreItemUnitTest</para>
			</listitem>
			<listitem>
				<para>ReceiptUnitTest</para>
			</listitem>
		</itemizedlist>

		<simpara>Please review "How to Turn in Assignments" for information about how to submit and other requirements.</simpara>
	</sect1>



	<sect1 id="grading">
		<title>Grading</title>
		<itemizedlist>
			<listitem>
				<para>You will be graded on how well your unit tests are written.  Make sure you test boundry conditions such as null or out or range inputs.</para>
			</listitem>
		</itemizedlist>
	</sect1>


</article>