Exemplo n.º 1
0
 def test_convertFahrenheitToCelsius(self):
     self.assertEqual(conversions.convertFahrenheitToCelsius(100.0), 37.78)
     self.assertEqual(conversions.convertFahrenheitToCelsius(1.0), -17.22)
     self.assertEqual(conversions.convertFahrenheitToCelsius(50.0), 10)
     self.assertEqual(conversions.convertFahrenheitToCelsius(75.0), 23.89)
     self.assertNotEqual(conversions.convertFahrenheitToCelsius(100.0),
                         337.78)
Exemplo n.º 2
0
 def test_F2C_exceptions(self):
     print(TestConversions.test_F2C_exceptions.__name__)
     print("Exception Tests: Raise typeError if int")
     with self.assertRaises(TypeError) as context:
         conversions.convertFahrenheitToCelsius(300)
     print("Exception Tests: Raise typeError if str")
     with self.assertRaises(TypeError) as context:
         conversions.convertFahrenheitToCelsius('a')
     print("\n")
Exemplo n.º 3
0
    def test_convertFahrenheitToCelsius_when_exception_raised(self):

        print('test_convertFahrenheitToCelsius_when_exception_raised')

        # :given
        fahrenheit = 'someString'

        # :when
        with self.assertRaises(TypeError):
            conversions.convertFahrenheitToCelsius(self, fahrenheit)
Exemplo n.º 4
0
 def test_F2C_good_values(self):
     print(TestConversions.test_F2C_good_values.__name__)
     print("Good Tests: 0.0 to -17.77777777777778")
     result = conversions.convertFahrenheitToCelsius(0.0)
     self.assertEqual(result, -17.77777777777778)
     print("Good Tests: 300.0 to 572")
     result = conversions.convertFahrenheitToCelsius(300.0)
     self.assertEqual(result, 148.88888888888889)
     print("Good Tests: -10.0 to -23.333333333333332")
     result = conversions.convertFahrenheitToCelsius(-10.0)
     self.assertEqual(result, -23.333333333333332)
Exemplo n.º 5
0
 def test_convertFahrenheitToCelsius(self):
     self.assertEqual(conversions.convertFahrenheitToCelsius(0), -17.78)
     print("Test is Successful! 0F = -17.78C")
     self.assertEqual(conversions.convertFahrenheitToCelsius(50), 10)
     print("Test is Successful! 50F = 10C")
     self.assertEqual(conversions.convertFahrenheitToCelsius(212), 100)
     print("Test is Successful! 212F = 100C")
     self.assertEqual(conversions.convertFahrenheitToCelsius(130), 54.44)
     print("Test is Successful! 130F = 54.44C")
     self.assertEqual(conversions.convertFahrenheitToCelsius(-40), -40)
     print("Test is Successful! -40F = -40C")
Exemplo n.º 6
0
 def test_convertFahrenheitToCelsius(self):
     self.assertEqual(conversions.convertFahrenheitToCelsius(0), -17.78)
     print("Test passed! 0F is equal to -17.78C")
     self.assertEqual(conversions.convertFahrenheitToCelsius(50), 10)
     print("Test passed! 50F is equal to 10C")
     self.assertEqual(conversions.convertFahrenheitToCelsius(212), 100)
     print("Test passed! 212F is equal to 100C")
     self.assertEqual(conversions.convertFahrenheitToCelsius(130), 54.44)
     print("Test passed! 130F is equal to 54.44C")
     self.assertEqual(conversions.convertFahrenheitToCelsius(-40), -40)
     print("Test passed! -40F is equal to -40C")
Exemplo n.º 7
0
 def testConversionFahrenheitToCelsius(self):
     for celsius, fahrenheit, kelvin in conversionInfo.conversiontable:
         print(
             'Validating {} degrees Fahrenheit to {} degrees Celsius Conversion'
             .format(fahrenheit, celsius))
         result = conversions.convertFahrenheitToCelsius(fahrenheit)
         self.assertEqual(celsius, round(result, 2))
Exemplo n.º 8
0
 def test_convertFahrenheitToCelsius(self):
     fahrenheit = 300
     expected = 148.89
     actual = conversions.convertFahrenheitToCelsius(fahrenheit)
     self.assertAlmostEqual(expected,
                            actual,
                            places=2,
                            msg=msg.format("Fahrenheit", "Celsius"))
Exemplo n.º 9
0
 def test_fahrenheitToCelsius(self):
     for x in self.test_temp:
         celsius = (x - 32) / 1.8
         self.assertEqual(conversions.convertFahrenheitToCelsius(x),
                          celsius)  #compare equal
         print(
             'Temperature conversion fahrenheit to celsius is %s F is %s C'
             % (x, round(celsius, 2)))
Exemplo n.º 10
0
    def testFTOC(self):

        print 'tests that convertFahrenheitToCelcius returns the values that are correct'
        for integer, numeral in self.FTOCVALUES:
            result = conversions.convertFahrenheitToCelsius(integer)
            self.assertEqual(numeral,
                             result,
                             msg='Incorrect result, calculation error')
Exemplo n.º 11
0
 def test_fahrenheit_celsius_table(self):
     """if true will give known result with known input, if false will give known give in backwards order"""
     for fahrenheit, celsius in self.f_to_c_known_values:
         result = conversions.convertFahrenheitToCelsius(fahrenheit)
         self.assertEqual(celsius, result)
     for fahrenheit, celsius in self.f_to_c_known_values:
         result = conversions.convertCelsiusToFahrenheit(celsius)
         self.assertEqual(fahrenheit, result)
Exemplo n.º 12
0
 def test_convertFahrenheitToCelsius(self):
     fahrenheit = 300
     expected = 148.89
     actual = conversions.convertFahrenheitToCelsius(fahrenheit)
     self.assertAlmostEqual(expected,
                            actual,
                            places=2,
                            msg="Fahrenheit to Celsius conversion failed")
Exemplo n.º 13
0
 def testFtoC(self):
     """tests that convertFahrenheitToCelsius returns the correct values"""
     print 'tests that convertFahrenheitToCelcius returns the correct values'
     for integer, numeral in self.ftocvalues:
         result = conversions.convertFahrenheitToCelsius(integer)
         self.assertEqual(numeral,
                          result,
                          msg='Incorrect result, calculation error')
Exemplo n.º 14
0
	def testFahrenheittoCelsius(self):
		"""fahrenheit/celsius values should match"""
		for i in range(len(self.fahrenheit)):
			testedCelsius = conversions.convertFahrenheitToCelsius(
						self.fahrenheit[i])
			self.assertEqual(self.celsius[i],testedCelsius,msg=
				'{}C != {}C'.format(
					testedCelsius,self.celsius[i]))
Exemplo n.º 15
0
 def test_convertFahrenheitToCelsius(self):
     """
     convertFahrenheitToCelsius should give known results
     with known input
     """
     for celsius, fahrenheit, kelvin in self.known_values:
         result = round(conversions.convertFahrenheitToCelsius(fahrenheit),
                        2)
         self.assertEqual(celsius, result)
Exemplo n.º 16
0
 def testConvertFahrenheitToCelsius(self):
     for val in self.valid_conversions:
         from_val = val[1]
         expected_val = val[0]
         returned_val = conv.convertFahrenheitToCelsius(from_val)
         self.assertEqual(
             returned_val,
             expected_val,
             msg=('{} Celsius is not equal to expected value of {} Celsius.'
                  ).format(returned_val, expected_val))
Exemplo n.º 17
0
 def testFahrenheitToCelsius(self):
     for val in self.knownvals:
         f = val[1]
         c = val[0]
         expect = conversions.convertFahrenheitToCelsius(f)
         self.assertEqual(expect,
                          c,
                          msg=('{} degrees C '
                               'is not equal to {}'
                               ' degrees C.').format(f, c))
Exemplo n.º 18
0
 def testFahrenheitToCelsius(self):
     """Tests that the convertFahrenheitToCelsius function returns the
     correct value.
     """
     for val in self.knownvals:
         f = val[1]
         c = val[0]
         expect = conversions.convertFahrenheitToCelsius(f)
         self.assertEqual(expect, c, msg=('{} degrees C '
                                          'is not equal to {}'
                                          ' degrees C.').format(f, c))
Exemplo n.º 19
0
 def testFahrenheitToCelsius(self):
     """Unit test for converting degress Fahrenheit to degrees Celsius."""
     for deg in self.degrees:
         fah = deg[0]
         cel = deg[1]
         expect = conversions.convertFahrenheitToCelsius(fah)
         self.assertEqual(expect,
                          cel,
                          msg=('{} degrees Fahrenheit '
                               'is not equal to {}'
                               ' degrees Celsius.').format(fah, cel))
Exemplo n.º 20
0
    def test_convertFahrenheitToCelsius_when_fraction(self):

        print('test_convertFahrenheitToCelsius_when_fraction')
        # :given
        fahrenheit = 33.21

        # :when
        expected = 0.67
        actual = conversions.convertFahrenheitToCelsius(self, fahrenheit)

        # :then
        self.assertEqual(expected, actual)
Exemplo n.º 21
0
 def testConvertFahrenheitToCelsius(self):
     """Tests that convertFahrenheitToCelsius returns the expected value."""
     for val in self.known_values:
         from_val = val[1]
         expected_val = val[0]
         returned_val = c.convertFahrenheitToCelsius(from_val)
         self.assertEqual(returned_val,
                         expected_val,
                         msg=(
                                 '{}º Celsius is not equal to expected value'
                                 ' of {}º Celsius.') \
                                     .format(returned_val, expected_val)
                             )
Exemplo n.º 22
0
    def test_convertFahrenheitToCelsius_when_fahrenheit_is_0(self):

        print('test_convertFahrenheitToCelsius_when_fahrenheit_is_0')

        # :given
        fahrenheit = 0

        # :when
        expected = -17.78
        actual = conversions.convertFahrenheitToCelsius(self, fahrenheit)

        # :then
        self.assertEqual(expected, actual)
Exemplo n.º 23
0
    def test_convertFahrenheitToCelsius_when_fahrenheit_is_positive(self):

        print('test_convertFahrenheitToCelsius_when_fahrenheit_is_positive')

        # :given
        fahrenheit = 32

        # :when
        expected = 0
        actual = conversions.convertFahrenheitToCelsius(self, fahrenheit)

        # :then
        self.assertEqual(expected, actual)
Exemplo n.º 24
0
    def testConvertFahrenheitToCelsius(self):
        print(
            "\n\n\nNow testing the conversion from Fahrenheit to Celsius using the function convertFahrenheitToCelsius() from conversions.py:\n"
        )

        for i in range(0, len(self.knownValues)):
            conversion = conversions.convertFahrenheitToCelsius(
                self.knownValues[i][1])
            celsius = self.knownValues[i][0]
            self.assertEqual(celsius, conversion)
            print(
                "     Now testing whether {:.4f}{}F is equal to {:.4f}{}C; After testing, {:.4f}{}F is in fact {:.4f}{}C; This conversion has passed the test."
                .format(self.knownValues[i][1], deg, celsius, deg,
                        self.knownValues[i][1], deg, conversion, deg))
Exemplo n.º 25
0
 def testConvertFahrenheitToCelsius(self):
     """  Tests Conversion between Fahrenheit to Celsius
     Args:
        None
     Returns:
         Assertion
     """
     print("\nTesting conversion from Fahrenheit to Celsius. \n")
     for fahr, celsius in self.knownValuesFahrToCelsius:
         print(('Testing {} conversion should be equal to {}').format(
             fahr, celsius))
         result = conversions.convertFahrenheitToCelsius(fahr)
         print(('The result of the conversion: {}\n').format(result))
         self.assertEqual(celsius, result)
Exemplo n.º 26
0
 def test_convertFahrenheitToCelsius(self):
     cases = {
         -40: -40,
         32: 0,
         50: 10,
         95: 35,
         212: 100,
     }
     for input, output in cases.iteritems():
         print "input (F):", input, "expected output (C):", output
         self.assertAlmostEqual(convertFahrenheitToCelsius(input), output,
                                2)
         self.assertAlmostEqual(convert("fahrenheit", "celsius", input),
                                output, 2)
Exemplo n.º 27
0
    def test_refactor_temp_conversion(self):
        for x, y in self.conversion_list:
            if x == 'celsius' and y == 'kelvin':
                conversion_value = conversions.convertCelsiusToKelvin(
                    self.refactor_temp)
                reconversion_value = conversions_refactored.convert(
                    'celsius', 'kelvin', self.refactor_temp)
                self.assertEqual(conversion_value,
                                 reconversion_value)  # compare equal
            elif x == 'celsius' and y == 'fahrenheit':
                conversion_value = conversions.convertCelsiusToFahrenheit(
                    self.refactor_temp)
                reconversion_value = conversions_refactored.convert(
                    'celsius', 'fahrenheit', self.refactor_temp)
                self.assertEqual(conversion_value,
                                 reconversion_value)  # compare equal
            elif x == 'fahrenheit' and y == 'celsius':
                conversion_value = conversions.convertFahrenheitToCelsius(
                    self.refactor_temp)
                reconversion_value = conversions_refactored.convert(
                    'fahrenheit', 'celsius', self.refactor_temp)
                self.assertEqual(conversion_value,
                                 reconversion_value)  # compare !equal
            elif x == 'fahrenheit' and y == 'kelvin':
                conversion_value = conversions.convertFahrenheitToKelvin(
                    self.refactor_temp)
                reconversion_value = conversions_refactored.convert(
                    'fahrenheit', 'kelvin', self.refactor_temp)
                self.assertEqual(conversion_value,
                                 reconversion_value)  # compare equal
            elif x == 'kelvin' and y == 'fahrenheit':
                conversion_value = conversions.convertKelvinToFahrenheit(
                    self.refactor_temp)
                reconversion_value = conversions_refactored.convert(
                    'kelvin', 'fahrenheit', self.refactor_temp)
                self.assertEqual(conversion_value,
                                 reconversion_value)  # compare equal
            elif x == 'kelvin' and y == 'celsius':
                conversion_value = conversions.convertKelvinToCelsius(
                    self.refactor_temp)
                reconversion_value = conversions_refactored.convert(
                    'kelvin', 'celsius', self.refactor_temp)
                self.assertEqual(conversion_value,
                                 reconversion_value)  # compare equal

            print('Temperature conversion %s to %s is %s %s is %s %s' %
                  (x, y, self.refactor_temp, x[0].upper(),
                   round(reconversion_value, 2), y[0].upper()))
    def test_to_all(self):

        for C, K in self.known_values_C_K:
            result = conversions.convertCelsiusToKelvin(C)
            self.assertAlmostEqual(K, result)
            print('The temperature {0} in Celius is {1} in Kelvim'.format(
                C, result))

        for C, F in self.known_values_C_F:
            result = conversions.convertCelsiusToFahrenheit(C)
            self.assertAlmostEqual(F, result)
            print('The temperature {0} in Celius is {1} in Fahrenheit'.format(
                C, result))

        for F, C in self.known_values_F_C:
            result = conversions.convertFahrenheitToCelsius(F)
            self.assertAlmostEqual(C, result)
            print('The temperature {0} in Fahrenheit is {1} in Celsius'.format(
                F, result))

        for F, K in self.known_values_F_K:
            result = conversions.convertFahrenheitToKelvin(F)
            self.assertAlmostEqual(K, result)
            print('The temperature {0} in Fahrenheit is {1} in Kelvin '.format(
                F, result))

        for K, F in self.known_values_K_F:
            result = conversions.convertKelvinToFahrenheit(K)
            self.assertAlmostEqual(F, result)
            print('The temperature {0} in Kelvin is {1} in Fahrenheit '.format(
                K, result))

        for K, C in self.known_values_K_C:
            result = conversions.convertKelvinToCelsius(K)
            self.assertAlmostEqual(C, result)
            print('The temperature {0} in Kelvin is {1} in Celsius '.format(
                K, result))
Exemplo n.º 29
0
 def test_pos(self):
     "Test for positive input."
     results = conversions.convertFahrenheitToCelsius(300)
     self.assertEqual(148.889, results)
Exemplo n.º 30
0
 def test_neg(self):
     "Test for negative input."
     results = conversions.convertFahrenheitToCelsius(-300)
     self.assertEqual(-184.444, results)
Exemplo n.º 31
0
 def test_zero(self):
     "Test for zero input."
     results = conversions.convertFahrenheitToCelsius(0)
     self.assertEqual(-17.778, results)
Exemplo n.º 32
0
 def testConvertFahrenheitToCelsius(self):
     result = conversions.convertFahrenheitToCelsius(70.0)
     self.assertEqual(result, 21.11)
Exemplo n.º 33
0
 def testConvertFahrenheitToCelsius(self):
     for celsius, kelvin, fahr in self.knownValuesCKF:
         print 'checking convertFahrenheitToCelsius', fahr
         result = conv.convertFahrenheitToCelsius(fahr)
         self.assertEqual(celsius, result)
Exemplo n.º 34
0
 def test_non_whole_num(self):
     "Test for non-whole input."
     results = conversions.convertFahrenheitToCelsius(1.005)
     self.assertEquals(-17.219, results)
Exemplo n.º 35
0
	def testFahrenheitToCelsius_decimalValues(self):
		result = conversions.convertFahrenheitToCelsius(59.9)
		self.assertEqual(15.5, result)
Exemplo n.º 36
0
 def test_large(self):
     "Test for large input."
     results = conversions.convertFahrenheitToCelsius(567890)
     self.assertEqual(315476.667, results)
Exemplo n.º 37
0
	def testFahrenheitToCelsius_negativeValues(self):
		result = conversions.convertFahrenheitToCelsius(-67.00)
		self.assertEqual(-55.00, result)
Exemplo n.º 38
0
	def testFahrenheitToCelsius_zeroCelsius(self):
		result = conversions.convertFahrenheitToCelsius(32.00)
		self.assertEqual(0.00, result)
Exemplo n.º 39
0
	def testFahrenheitToCelsius_default(self):
		result = conversions.convertFahrenheitToCelsius(572.00)
		self.assertEqual(300.00, result)
Exemplo n.º 40
0
	def testFahrenheitToCelsius_largeNumber(self):
		result = conversions.convertFahrenheitToCelsius(4222238.00)
		self.assertEqual(2345670, result)