def test_C2F_exceptions(self):
     print(TestConversions.test_C2F_exceptions.__name__)
     print("Exception Tests: Raise typeError if int")
     with self.assertRaises(TypeError) as context:
         conversions.convertCelsiusToFahrenheit(300)
     print("Exception Tests: Raise typeError if str")
     with self.assertRaises(TypeError) as context:
         conversions.convertCelsiusToFahrenheit('a')
     print("\n")
Example #2
0
    def test_convertCelsiusToFahrenheit_when_exception_raised(self):

        print('test_convertCelsiusToFahrenheit_when_exception_raised')

        # :given
        celsius = 'someString'

        # :when
        with self.assertRaises(TypeError):
            conversions.convertCelsiusToFahrenheit(self, celsius)
Example #3
0
 def test_convertCelsiusToFahrenheit(self):
     self.assertEqual(conversions.convertCelsiusToFahrenheit(0.0), 32.0)
     print("Test passed! 0C is equal to 32F")
     self.assertEqual(conversions.convertCelsiusToFahrenheit(-50), -58)
     print("Test passed! -50C is equal to -58F")
     self.assertEqual(conversions.convertCelsiusToFahrenheit(10), 50)
     print("Test passed! 10C is equal to 50F")
     self.assertEqual(conversions.convertCelsiusToFahrenheit(5), 41)
     print("Test passed! 5C is equal to 23F")
     self.assertEqual(conversions.convertCelsiusToFahrenheit(200), 392)
     print("Test passed! 200C is equal to 392F")
    def test_C2F_good_values(self):
        print(TestConversions.test_C2F_good_values.__name__)
        print("Good Tests: 0.0 to 32.0")
        result = conversions.convertCelsiusToFahrenheit(0.0)
        self.assertEqual(result, 32.0)

        print("Good Tests: -10.0 to 14.0")
        result = conversions.convertCelsiusToFahrenheit(-10.0)
        self.assertEqual(result, 14.0)

        print("Good Tests: 300.0 to 572")
        result = conversions.convertCelsiusToFahrenheit(300.0)
        self.assertEqual(result, 572.0)
Example #5
0
 def testConversionCelsiusToFahrenheit(self):
     for celsius, fahrenheit, kelvin in conversionInfo.conversiontable:
         print(
             'Validating {} degrees Celsius to {} degrees Fahrenheit Conversion'
             .format(celsius, fahrenheit))
         result = conversions.convertCelsiusToFahrenheit(celsius)
         self.assertEqual(fahrenheit, round(result, 2))
Example #6
0
 def testConvertCelsiusToFahrenheit(self):
     """convertCelsiusToFahrenheit should give known result with known
         input.
     """
     for celsius, fahrenheit in self.knownFahrenheitValues:
         result = conversions.convertCelsiusToFahrenheit(celsius)
         self.assertEqual(fahrenheit, result)
Example #7
0
 def test_convertCelsiusToFahrenheit(self):
     """
     convertCelsiusToFahrenheit should give known results
     with known input
     """
     for celsius, fahrenheit, kelvin in self.known_values:
         result = round(conversions.convertCelsiusToFahrenheit(celsius), 2)
         self.assertEqual(fahrenheit, result)
Example #8
0
 def test_convertCelsiusToFahrenheit(self):
     celsius = 300
     expected = 572.00
     actual = conversions.convertCelsiusToFahrenheit(celsius)
     self.assertAlmostEqual(expected,
                            actual,
                            places=2,
                            msg=msg.format("Celsius", "Fahrenheit"))
 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)
Example #10
0
 def testconvertCelsiusToFahrenheit(self):
     print 'Testing that convertCelsiusToFarenheit returns the correct known values'
     for c, f in self.c2fKnownValues:
         #print 'celcius', c
         #print 'far', f
         result = conversions.convertCelsiusToFahrenheit(c)
         #print 'result', result
         self.assertEqual(f, result)
Example #11
0
 def testCtoF(self):
     """tests that convertCelsiusToFahrenheit returns the correct values"""
     print 'tests that convertCelsiusToFahrenheit returns the correct values'
     for integer, numeral in self.ctofvalues:
         result = conversions.convertCelsiusToFahrenheit(integer)
         self.assertEqual(numeral,
                          result,
                          msg='Incorrect result, calculation error')
Example #12
0
	def testCelsiustoFahrenheit(self):
		"""celsius/fahrenheit values should match"""
		for i in range(len(self.celsius)):
			testedFahrenheit = conversions.convertCelsiusToFahrenheit(
					self.celsius[i])
			self.assertEqual(self.fahrenheit[i],testedFahrenheit,msg=
				'{}F != {}F'.format(
					testedFahrenheit,self.fahrenheit[i]))
Example #13
0
 def test_celsiusToFahrenheit(self):
     for x in self.test_temp:
         fahrenheit = (x * 1.8000) + 32.00
         self.assertEqual(conversions.convertCelsiusToFahrenheit(x),
                          fahrenheit)  #compare equal
         print(
             'Temperature conversion celsius to fahrenheit is %s C is %s F'
             % (x, round(fahrenheit, 2)))
Example #14
0
    def testCTOF(self):

        print 'tests that convertCelsiusToFahrenheit returns the values that are correct'
        for integer, numeral in self.CTOFVALUES:
            result = conversions.convertCelsiusToFahrenheit(integer)
            self.assertEqual(numeral,
                             result,
                             msg='Incorrect result, calculation error')
Example #15
0
 def test_convertCelsiusToFahrenheit(self):
     celsius = 300
     expected = 572
     actual = conversions.convertCelsiusToFahrenheit(celsius)
     self.assertAlmostEqual(actual,
                            expected,
                            places=2,
                            msg="Celsius to  Fahrenheit conversion failed")
Example #16
0
 def test_convertCelsiusToFahrenheit(self):
     # Loop through each item in known list
     for x in self.celToFaKnown:
         # Run conversion
         result = conversions.convertCelsiusToFahrenheit(x[0])
         # Check result
         self.assertEqual(result, x[1])
         # Print test
         print 'Testing Celcius ' + str(x[0]) + ' converts to ' + str(
             x[1]) + ' Farenheiht.'
 def testCelsiustoFahrenheit(self):
     for val in self.knownvals:
         c = val[0]
         f = val[1]
         expect = conversions.convertCelsiusToFahrenheit(c)
         self.assertEqual(expect,
                          f,
                          msg=('{} degrees F '
                               'is not equal to {}'
                               ' degrees F.').format(c, f))
Example #18
0
 def testConvertCelsiusToFahrenheit(self):
     for val in self.valid_conversions:
         from_val = val[0]
         expected_val = val[1]
         returned_val = conv.convertCelsiusToFahrenheit(from_val)
         self.assertEqual(
             returned_val,
             expected_val,
             msg=
             ('{} Fahrenheit is not equal to expected value of {} Fahrenheit.'
              ).format(returned_val, expected_val))
Example #19
0
 def testCelsiusToFahrenheit(self):
     """Unit test for converting degress Celsius to degrees Fahrenheit."""
     for deg in self.degrees:
         cel = deg[1]
         fah = deg[0]
         expect = conversions.convertCelsiusToFahrenheit(cel)
         self.assertEqual(expect,
                          fah,
                          msg=('{} degrees Celsius '
                               'is not equal to {}'
                               ' degrees Fahrenheit.').format(cel, fah))
Example #20
0
 def testCelsiusToFahrenheit(self):
     #tests convertCelsiusToFahrenheit from conversions.py
     for val in self.knownvals:
         c = val[0]
         f = val[1]
         expect = conversions.convertCelsiusToFahrenheit(c)
         self.assertEqual(expect,
                          f,
                          message=('{} degrees F '
                                   'is not equal to {}'
                                   ' degrees F').format(c, f))
Example #21
0
 def testCelsiustoFahrenheit(self):
     """Tests that the convertCelsiusToFahrenheit function returns the
     correct value.
     """
     for val in self.knownvals:
         c = val[0]
         f = val[1]
         expect = conversions.convertCelsiusToFahrenheit(c)
         self.assertEqual(expect, f, msg=('{} degrees F '
                                          'is not equal to {}'
                                          ' degrees F.').format(c, f))
Example #22
0
    def test_convertCelsiusToFahrenheit_when_celsius_is_negative(self):

        print('test_convertCelsiusToFahrenheit_when_celsius_is_negative')
        # :given
        celsius = -30

        # :when
        expected = -22.00
        actual = conversions.convertCelsiusToFahrenheit(self, celsius)

        # :then
        self.assertEqual(expected, actual)
Example #23
0
    def test_convertCelsiusToFahrenheit_when_fraction(self):

        print('test_convertCelsiusToFahrenheit_when_fraction')

        # :given
        celsius = 33.21

        # :when
        expected = 91.78
        actual = conversions.convertCelsiusToFahrenheit(self, celsius)

        # :then
        self.assertEqual(expected, actual)
Example #24
0
    def test_convertCelsiusToFahrenheit_when_celsius_is_positive(self):

        print('test_convertCelsiusToFahrenheit_when_celsius_is_positive')

        # :given
        celsius = 18

        # :when
        expected = 64.4
        actual = conversions.convertCelsiusToFahrenheit(self, celsius)

        # :then
        self.assertEqual(expected, actual)
Example #25
0
 def testConvertCelsiusToFahrenheit(self):
     """Tests that convertCelsiusToFahrenheit returns the expected value."""
     for val in self.known_values:
         from_val = val[0]
         expected_val = val[1]
         returned_val = c.convertCelsiusToFahrenheit(from_val)
         self.assertEqual(returned_val,
                         expected_val,
                         msg=(
                                 '{}º Fahrenheit is not equal to expected value'
                                 ' of {}º Fahrenheit.') \
                                     .format(returned_val, expected_val)
                             )
Example #26
0
 def test_convertCelsiusToFahrenheit(self):
     cases = {
         -40: -40,
         0: 32,
         50: 122,
         100: 212,
         123: 253.4,
     }
     for input, output in cases.iteritems():
         print "input (C):", input, "expected output (F):", output
         self.assertAlmostEqual(convertCelsiusToFahrenheit(input), output,
                                2)
         self.assertAlmostEqual(convert("celsius", "fahrenheit", input),
                                output, 2)
Example #27
0
    def testConvertCelsiusToFahrenheit(self):
        print(
            "\n\n\nNow testing the conversion from Celsius to Fahrenheit using the function convertCelsiusToFahrenheit() from conversions.py:\n"
        )

        for i in range(0, len(self.knownValues)):
            conversion = conversions.convertCelsiusToFahrenheit(
                self.knownValues[i][0])
            fahrenheit = self.knownValues[i][1]
            self.assertEqual(fahrenheit, conversion)
            print(
                "     Now testing whether {:.4f}{}C is equal to {:.4f}{}F; After testing, {:.4f}{}C is in fact {:.4f}{}F; This conversion has passed the test."
                .format(self.knownValues[i][0], deg, fahrenheit, deg,
                        self.knownValues[i][0], deg, conversion, deg))
Example #28
0
 def testConvertCelsiusToFahrenheit(self):
     """  Tests Conversion between Celsius to Fahrenheit
     Args:
        None
     Returns:
         Assertion
     """
     print("\nTesting conversion from Celsius to Fahrenheit. \n")
     for celsius, fahr in self.knownValuesCelsiusToFahr:
         print(('Testing {} conversion should be equal to {}').format(
             celsius, fahr))
         result = conversions.convertCelsiusToFahrenheit(celsius)
         print(('The result of the conversion: {}\n').format(result))
         self.assertEqual(fahr, result)
Example #29
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()))
Example #30
0
    def test_cf_function(self):
        with self.assertRaises(TypeError,
                               msg='Getting an incorrect type '
                                   'should raise a TypeError'):
            conversions.convertCelsiusToKelvin(999)

        cases = (
            (500.00,   932.00),
            (490.00,   914.00),
            (0.00,      32.00),
            (-10.00,    14.00),
            (-273.15, -459.67),
        )
        for c, f in cases:
            result = conversions.convertCelsiusToFahrenheit(c)
            self.assertEqual(result, f,
                             msg=f'Test case failed: C:{c} F:{f}')
Example #31
0
 def test_zero(self):
     "Test for zero input."
     results = conversions.convertCelsiusToFahrenheit(0)
     self.assertEqual(32.0, results)
Example #32
0
 def test_non_whole_num(self):
     "Test for non-whole input."
     results = conversions.convertCelsiusToFahrenheit(1.005)
     self.assertEquals(33.809, results)
Example #33
0
 def test_pos(self):
     "Test for positive input."
     results = conversions.convertCelsiusToFahrenheit(300)
     self.assertEqual(572.0, results)
Example #34
0
	def testCelsiusToFahrenheit_default(self):
		result = conversions.convertCelsiusToFahrenheit(300.00)
		self.assertEqual(572.00, result)
Example #35
0
 def test_neg(self):
     "Test for negative input."
     results = conversions.convertCelsiusToFahrenheit(-300)
     self.assertEqual(-508.0, results)
Example #36
0
 def test_large(self):
     "Test for large input."
     results = conversions.convertCelsiusToFahrenheit(567890)
     self.assertEqual(1022234.0, results)
Example #37
0
	def testCelsiusToFahrenheit_largeNumber(self):
		result = conversions.convertCelsiusToFahrenheit(2345670)
		self.assertEqual(4222238.00, result)
Example #38
0
	def testCelsiusToFahrenheit_negativeValues(self):
		result = conversions.convertCelsiusToFahrenheit(-55.00)
		self.assertEqual(-67.00, result)
Example #39
0
	def testCelsiusToFahrenheit_decimalValues(self):
		result = conversions.convertCelsiusToFahrenheit(15.5)
		self.assertEqual(59.9, result)
Example #40
0
	def testCelsiusToFahrenheit_zeroCelsius(self):
		result = conversions.convertCelsiusToFahrenheit(0.00)
		self.assertEqual(32.00, result)