Skip to content
Snippets Groups Projects
test_roscop.py 790 B
Newer Older
import unittest

from physicalParameter import Roscop

'''
> python -m unittest -v tests/test_roscop.py
'''


class RoscopTest(unittest.TestCase):

    def setUp(self):
        """Initialisation des tests."""

        self.file = 'code_roscop.csv'
        self.r = Roscop(self.file)

    def test_file(self):
jacques Grelet's avatar
jacques Grelet committed
        """ Test if filename is correct """

        self.assertEqual(self.r.file, self.file)

    def test_entries(self):
jacques Grelet's avatar
jacques Grelet committed
        ''' test the number of entries in csv file '''
        self.assertEqual(len(self.r), 68)

    def test_key(self):
jacques Grelet's avatar
jacques Grelet committed
        ''' test the standard_name for physical parameter TEMP '''
        self.assertEqual(self.r.returnCode('TEMP')[
                         'standard_name'], 'sea_water_temperature')


if __name__ == '__main__':
    unittest.main()