コード例 #1
0
def convert(fromUnit, toUnit, value):
    """Convert fromUnit value to toUnit."""

    if fromUnit == 'Fahrenheit':
        if toUnit == 'Celcius':
            return float(conversions.convertFahrenheitToCelcius(value))
        elif toUnit == 'Kelvin':
            return float(conversions.convertFahrenheitToKelvin(value))
        else:
            raise ConversionError('{} cannot be converted to {}'.format(fromUnit, toUnit))

    elif fromUnit == 'Celcius':
        if toUnit == 'Fahrenheit':
            return float(conversions.convertCelciusToFahrenheit(value))
        elif toUnit == 'Kelvin':
            return float(conversions.convertCelciusToKelvin(value))
        else:
            raise ConversionError('{} cannot be converted to {}'.format(fromUnit, toUnit))

    elif fromUnit == 'Kelvin':
        if toUnit == 'Fahrenheit':
            return float(conversions.convertKelvinToFahrenheit(value))
        elif toUnit == 'Celcius':
            return float(conversions.convertKelvinToCelcius(value))

    else:
        raise ConversionNotPossible('Cannot perform conversions')
コード例 #2
0
ファイル: tests.py プロジェクト: patjab830/IS211_Assignment6
    def testConvertCelciusToFahrenheit(self):
        print "\nNow testing convertCelciusToFahrenheit function:"

        # Iterate through the known values list
        for i in range(0,len(self.knownValues)):
            result = conversions.convertCelciusToFahrenheit(self.knownValues[i][0]) # result of the conversion from celcius to fahrenheit
            fahrenheit = self.knownValues[i][2]
            self.assertEqual(fahrenheit, result) # comparing if the values are equal
            print "   testing celcius = %f; %f = %f; Passed" % (self.knownValues[i][0], fahrenheit, result)
コード例 #3
0
    def testConvertCelciusToFahrenheit(self):
        print "\nNow testing convertCelciusToFahrenheit function:"

        for i in range(0, len(self.knownValues)):
            result = conversions.convertCelciusToFahrenheit(
                self.knownValues[i][0])
            fahrenheit = self.knownValues[i][2]
            self.assertEqual(fahrenheit, result)
            print "   testing celcius = %f; %f = %f; Passed" % (
                self.knownValues[i][0], fahrenheit, result)
コード例 #4
0
 def testFromCelciusToFahrenheitNegative(self):
     print("Checking if the conversion of -140.00 C is -220.00F")
     self.assertAlmostEqual(-220.00,
                            conversions.convertCelciusToFahrenheit(-140.00),
                            places=2)
コード例 #5
0
 def testFromCelciusToFahrenheitPositive(self):
     print("Checking if the conversion of 500.00 C is 932.00F")
     self.assertAlmostEqual(932.00,
                            conversions.convertCelciusToFahrenheit(500.00),
                            places=2)
コード例 #6
0
 def testFromCelciusToFahrenheitZero(self):
     print("Checking if the conversion of 00.00 C is 32.00F")
     self.assertAlmostEqual(32.00,
                            conversions.convertCelciusToFahrenheit(0.00),
                            places=2)
コード例 #7
0
 def testConvertCelciusToFahrenheit(self):
     """convertToFahrenheit should give known results"""
     for celcius, fahrenheit in self.knownFahrenheitConversions:
         result = float(conversions.convertCelciusToFahrenheit(celcius))
         self.assertEqual(fahrenheit, result)
コード例 #8
0
 def negative_value_testing(self):
     self.assertEqual(convertCelciusToFahrenheit(-200.0), 173.15)
コード例 #9
0
 def big_value_testing(self):
     self.assertEqual(convertCelciusToFahrenheit(937538), 937938.15)
コード例 #10
0
 def decimal_value_testing(self):
     self.assertEqual(convertCelciusToFahrenheit(200.22), 373.37)
コード例 #11
0
 def zeroBasedValue_testing(self):
     self.assertEqual(convertCelciusToFahrenheit(0.0), 273.15)
コード例 #12
0
 def positiveValue_testing(self):
     self.assertEqual(convertCelciusToFahrenheit(300.0), 573.15)
コード例 #13
0
        def testCelciustoFahrenheit(self):

                for i in range(len(self.cel)):
                        fahr = conversions.convertCelciusToFahrenheit(
                                self.cel[i])
                        self.assertEqual(self.fah[i],fahr,msg='{}F != {}F'.format(fahr,self.fah[i]))
コード例 #14
0
 def testconvertCelciusToFahrenheit(self):
     """convertCelciusToFahrenheit should give known result with known input"""
     for celcius, fahrenheit, _ in self.knownValues:
         result = conversions.convertCelciusToFahrenheit(celcius)
         self.assertEqual(fahrenheit, result)