/* WeatherDataTest.java 1.0 1 December 2002 * by Viera K. Proux * modified by S. Tuttle, 3 February 2003 */ public class WeatherDataTest extends JPFalt { public static void main(String[] args) { new WeatherDataTest(); } /** Test suite for the class WeatherData */ /*------------------------------------------------------------------------- Define a WeatherData object and print the member data values. (if there were any simple accessor functions, they would be tested here, also, as in the in-class Person example --- but there are none, in this particular example) -------------------------------------------------------------------------*/ void TestWeatherData() { println("\nDefine WeatherData objects, print member data values"); println(new WeatherData(20, 56, 0.4)); println(new WeatherData(32, 66, 0.0)); } /*------------------------------------------------------------------------- Test the tempRange() method -------------------------------------------------------------------------*/ void TestTempRange() { testHeader("tempRange()"); /*--------------------------------------------------------------------- Define two WeatherData objects. ---------------------------------------------------------------------*/ WeatherData today = new WeatherData(20, 56, 0.4); WeatherData yesterday = new WeatherData(32, 66, 0.0); expected(36); actual( today.tempRange()); expected(34); actual( yesterday.tempRange()); } /*------------------------------------------------------------------------- Test the mean() method -------------------------------------------------------------------------*/ void TestMean() { testHeader("mean()"); /*--------------------------------------------------------------------- Define two WeatherData objects. ---------------------------------------------------------------------*/ WeatherData today = new WeatherData(20, 56, 0.4); WeatherData yesterday = new WeatherData(34, 66, 0.0); expected(38); actual( today.mean() ); expected(50); actual( yesterday.mean() ); } /*--------------------------------------------------------------------- End of test suite for class WeatherData ---------------------------------------------------------------------*/ }