File: test_archiver.py

package info (click to toggle)
python-jtoolkit 0.7.8-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 1,436 kB
  • ctags: 2,536
  • sloc: python: 15,143; makefile: 20
file content (25 lines) | stat: -rw-r--r-- 990 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from jToolkit.data import archiver
import datetime

class TestArchiver:
    def test_ConvertValue(self):
        """Tests the value conversion function, making sure it converts what it's meant to"""
        assert archiver.ConvertValue('None') == None
        assert archiver.ConvertValue('13') == 13
        assert archiver.ConvertValue('-13') == -13
        assert archiver.ConvertValue('1.#QNAN') == None
        assert archiver.ConvertValue('1.#INF') == None
        assert archiver.ConvertValue('-1.#IND') == None
        assert archiver.ConvertValue('34.12') == 34.12
        assert archiver.ConvertValue('frog') == 'frog'

        datestr = '11/04/05 12:34:23'
        dateobj = archiver.ConvertValue(datestr)
        assert isinstance(dateobj, datetime.datetime)
        assert dateobj.year == 2005
        assert dateobj.month == 11
        assert dateobj.day == 04
        assert dateobj.hour == 12
        assert dateobj.minute == 34
        assert dateobj.second == 23