From 9ccb149a07e673f073a694d41f23eea75bfc243d Mon Sep 17 00:00:00 2001 From: courseatf Date: Wed, 19 Nov 2014 13:46:13 +0900 Subject: [PATCH] Implement the covert F and C(#8) Implement the covert F and C(#8) --- .../TemperatureConverterActivityTests.java | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/TemperatureConverterTest/src/com/example/i2at/tc/test/TemperatureConverterActivityTests.java b/TemperatureConverterTest/src/com/example/i2at/tc/test/TemperatureConverterActivityTests.java index e06822e..93ec997 100644 --- a/TemperatureConverterTest/src/com/example/i2at/tc/test/TemperatureConverterActivityTests.java +++ b/TemperatureConverterTest/src/com/example/i2at/tc/test/TemperatureConverterActivityTests.java @@ -100,7 +100,7 @@ public void testVirtualKeyboardSpaceReserved() { @UiThreadTest public void testFahrenheitToCelsiusConversion() { - /* TODO 5-1: 하나의 field 에 값을 입력하면, 다른 field 에 해당 값이 실시간으로 변환되어야 함 + /* TODO 5-1: 하나의 field 에 값을 입력하면, 다른 field 에 해당 값이 실시간으로 변환되어야 함 */ mCelsius.clear(); mFahrenheit.clear(); final double f = 32.5; @@ -110,17 +110,18 @@ public void testFahrenheitToCelsiusConversion() { assertTrue(mCelsius.requestFocus()); assertTrue(mCelsius.isFocused()); - final double expected; // COMPLETE - final double actual; // COMPLETE + final double c = ((f - 32)/1.8); + mCelsius.setNumber(c); + final double expected = f; // COMPLETE + final double actual = (mCelsius.getNumber()*1.8) + 32; // COMPLETE (섭씨온도 × 1.8) + 32 final double delta = Math.abs(expected - actual); assertTrue("delta=" + delta + " expected=" + expected + " actual=" + actual, delta < 0.005); - */ assertTrue(true); } @UiThreadTest public void testCelsiusToFahrenheitConversion() { - /* TODO 5-2: 하나의 field 에 값을 입력하면, 다른 field 에 해당 값이 실시간으로 변환되어야 함 + /* TODO 5-2: 하나의 field 에 값을 입력하면, 다른 field 에 해당 값이 실시간으로 변환되어야 함 */ mCelsius.clear(); mFahrenheit.clear(); final double c = 100; @@ -129,11 +130,14 @@ public void testCelsiusToFahrenheitConversion() { assertEquals(c, mCelsius.getNumber()); assertTrue(mFahrenheit.requestFocus()); assertTrue(mFahrenheit.isFocused()); - final double expected; // COMEPLETE - final double actual; // COMPLETE + + final double f = ((c*1.8) + 32); + mFahrenheit.setNumber(f); + final double expected = c; // COMEPLETE + final double actual = ((mFahrenheit.getNumber() - 32)/1.8); // COMPLETE final double delta = Math.abs(expected - actual); assertTrue("delta=" + delta + " expected=" + expected + " actual=" + actual, delta < 0.005); - */ + assertTrue(true); }