예제 #1
0
 /** Test of plus method, of class Temperature. */
 @Test
 public void testPlus() {
   Temperature other = new Temperature(10);
   Temperature instance = new Temperature(10);
   Temperature expResult = new Temperature(20);
   Temperature result = instance.plus(other);
   assertEquals(expResult, result);
 }
예제 #2
0
 @Test
 public void getUnitTest_Celsius() {
   Temperature celciusTemperature = new Temperature(0, Temperature.Units.CELSIUS);
   assertEquals(Temperature.Units.CELSIUS, celciusTemperature.getUnits());
 }
예제 #3
0
 @Test
 public void getUnitTest_Kelvin() {
   Temperature kelvinTemperature = new Temperature(0, Temperature.units.KELVIN);
   assertEquals(Temperature.Units.KELVIN, kelvinTemperature.getUnits());
 }
예제 #4
0
 @Test
 public void shouldConvertToDegreesCelsius() {
   Temperature t1 = new Temperature(273.15);
   assertEquals(0, t1.inCelsius(), 0.1);
 }
예제 #5
0
 @Test
 public void getValueTest_Fahrenheit_KelvinEqualToZero() {
   Temperature fahrenheitTemperature = new Temperature(-459.67, Temperature.Units.FAHRENHEIT);
   assertEquals(-459.67, fahrenheitTemperature.getValue(), 0);
 }
예제 #6
0
 @Test
 public void getValueTest_Celsius_KelvinEqualToZero() {
   Temperature celciusTemperature = new Temperature(-273.15, Temperature.Units.CELSIUS);
   assertEquals(-273.15, celciusTemperature.getValue(), 0);
 }
예제 #7
0
 // getValue() test for Kelvin
 @Test
 public void getValueTest_Kelvin() {
   Temperature kelvinTemperature = new Temperature(0, Temperature.Units.KELVIN);
   assertEquals(0, kelvinTemperature.getValue(), 0);
 }
예제 #8
0
 @Test
 public void unitToStringTest_Celsius() {
   Temperature celciusTemperature = new Temperature(0, Temperature.Units.CELSIUS);
   assertEquals("буC", celciusTemperature.unitsToString());
 }
예제 #9
0
 @Test
 public void hashCodeShouldBeEqualToDegreesKelvin() {
   assertEquals(786, temperature.hashCode());
 }
예제 #10
0
 @Test
 public void shouldNotBeEqualToWeirdThing() {
   assertFalse(temperature.equals((Object) (new String("hello"))));
 }
예제 #11
0
 @Test
 public void shouldBeEqualToEqualTemperatureAsObject() {
   assertTrue(temperature.equals((Object) (new Temperature(786))));
 }
예제 #12
0
 @Test
 public void shouldNotBeEqualToNull() {
   assertFalse(temperature.equals(null));
 }
예제 #13
0
 @Test
 public void shouldNotBeEqualToUnEqualTemperature() {
   assertFalse(temperature.equals(new Temperature(785)));
 }
예제 #14
0
 @Test
 public void shouldConvertToStringWithUnits() {
   assertEquals("512.85 degrees C", temperature.toString());
 }
예제 #15
0
 public void getUnitTest_Fahrenheit() {
   Temperature fahrenheitTemperature = new Temperature(0, Temperature.Units.FAHRENHEIT);
   assertEquals(Temperature.Units.FAHRENHEIT, fahrenheitTemperature.getUnits());
 }
예제 #16
0
 @Test
 public void changeUnitsTestForKELVINToFAHRENHEIT() {
   Temperature kelvinTemperature = new Temperature(0, Temperature.Units.KELVIN);
   kelvinTemperature.changeUnits(Temperature.Units.FAHRENHEIT);
   assertEquals(Temperature.Units.FAHRENHEIT, kelvinTemperature.getUnits());
 }
예제 #17
0
 @Test
 public void unitToStringTest_Kelvin() {
   Temperature kelvinTemperature = new Temperature(0, Temperature.Units.KELVIN);
   assertEquals("K", kelvinTemperature.unitsToString());
 }
예제 #18
0
 // changeUnits() test for Celsius
 @Test
 public void changeUnitsTestForCELSIUSToKELVIN() {
   Temperature celciusTemperature = new Temperature(0, Temperature.Units.CELSIUS);
   celciusTemperature.changeUnits(Temperature.Units.KELVIN);
   assertEquals(Temperature.Units.KELVIN, celciusTemperature.getUnits());
 }
예제 #19
0
 @Test
 public void unitToStringTest_Fahrenheit() {
   Temperature fahrenheitTemperature = new Temperature(0, Temperature.Units.FAHRENHEIT);
   assertEquals("буF", fahrenheitTemperature.unitsToString());
 }
예제 #20
0
 @Test
 public void changeUnitsTestForCELSIUSToFAHRENHEIT() {
   Temperature celciusTemperature = new Temperature(0, Temperature.Units.CELSIUS);
   celciusTemperature.changeUnits(Temperature.Units.FAHRENHEIT);
   assertEquals(Temperature.Units.FAHRENHEIT, celciusTemperature.getUnits());
 }
예제 #21
0
 // getValue() test for Celsius
 @Test
 public void getValueTest_Celsius() {
   Temperature celciusTemperature = new Temperature(0, Temperature.Units.CELSIUS);
   assertEquals(0, celciusTemperature.getValue(), 0);
 }
예제 #22
0
 // changeUnits() test for Fahrenheit
 @Test
 public void changeUnitsTestForFAHRENHEITToKELVIN() {
   Temperature fahrenheitTemperature = new Temperature(0, Temperature.Units.FAHRENHEIT);
   fahrenheitTemperature.changeUnits(Temperature.Units.KELVIN);
   assertEquals(Temperature.Units.KELVIN, fahrenheitTemperature.getUnits());
 }
예제 #23
0
 // getValue() test for Fahrenheit
 @Test
 public void getValueTest_Fahrenheit() {
   Temperature fahrenheitTemperature = new Temperature(0, Temperature.Units.FAHRENHEIT);
   assertEquals(0, fahrenheitTemperature.getValue(), 0);
 }
예제 #24
0
 @Test
 public void changeUnitsTestForFAHRENHEITToCELSIUS() {
   Temperature fahrenheitTemperature = new Temperature(0, Temperature.Units.FAHRENHEIT);
   fahrenheitTemperature.changeUnits(Temperature.Units.CELSIUS);
   assertEquals(Temperature.Units.CELSIUS, fahrenheitTemperature.getUnits());
 }
예제 #25
0
 // changeUnits() test for Kelvin
 @Test
 public void changeUnitsTestForKELVINToCELSIUS() {
   Temperature kelvinTemperature = new Temperature(0, Temperature.Units.KELVIN);
   kelvinTemperature.changeUnits(Temperature.Units.CELSIUS);
   assertEquals(Temperature.Units.CELSIUS, kelvinTemperature.getUnits());
 }
예제 #26
0
 @Test
 public void degreesKelvinShouldBeUnchanged() {
   assertEquals(786, temperature.inKelvin(), 0.00001);
 }