コード例 #1
0
ファイル: test_date_parser.py プロジェクト: hugovk/batlog2csv
def test_that_standard_datetime_string_is_parsed_correctly():
    date_string = "2013-11-05 18:11:00"
    year = 2013
    month = 11
    day = 5
    hour = 18
    minute = 11
    second = 0

    key, parsed_date, is_date = Batlog2Csv.parse_date(date_string)

    assert is_date
    assert parsed_date.year == year
    assert parsed_date.month == month
    assert parsed_date.day == day
    assert parsed_date.hour == hour
    assert parsed_date.minute == minute
    assert parsed_date.second == second
コード例 #2
0
ファイル: test_date_parser.py プロジェクト: hugovk/batlog2csv
def test_that_standard_date_is_parsed_correctly():
    date_string = "Mon Sep 12 13:29:00 CDT 2013"
    year = 2013
    month = 9
    day = 12
    hour = 13
    minute = 29
    second = 0

    key, parsed_date, is_date = Batlog2Csv.parse_date(date_string)

    assert is_date
    assert parsed_date.year == year
    assert parsed_date.month == month
    assert parsed_date.day == day
    assert parsed_date.hour == hour
    assert parsed_date.minute == minute
    assert parsed_date.second == second
コード例 #3
0
ファイル: test_date_parser.py プロジェクト: hugovk/batlog2csv
def test_that_date_with_eest_timezone_is_parsed_correctly():
    date_string = "Sun Mar 29 10:28:00 EEST 2015"
    year = 2015
    month = 3
    day = 29
    hour = 10
    minute = 28
    second = 0

    key, parsed_date, is_date = Batlog2Csv.parse_date(date_string)

    assert is_date
    assert parsed_date.year == year
    assert parsed_date.month == month
    assert parsed_date.day == day
    assert parsed_date.hour == hour
    assert parsed_date.minute == minute
    assert parsed_date.second == second
コード例 #4
0
ファイル: test_date_parser.py プロジェクト: hugovk/batlog2csv
def test_that_date_with_timezone_as_last_part_is_parsed_correctly():
    date_string = "Fri 16 Aug 2013 21:47:02 BST"
    year = 2013
    month = 8
    day = 16
    hour = 21
    minute = 47
    second = 2

    key, parsed_date, is_date = Batlog2Csv.parse_date(date_string)

    assert is_date
    assert parsed_date.year == year
    assert parsed_date.month == month
    assert parsed_date.day == day
    assert parsed_date.hour == hour
    assert parsed_date.minute == minute
    assert parsed_date.second == second
コード例 #5
0
ファイル: test_date_parser.py プロジェクト: hugovk/batlog2csv
def test_that_none_value_is_not_converted_to_date():
    date_string = None
    key, parsed_date, is_date = Batlog2Csv.parse_date(date_string)

    assert not parsed_date
    assert not is_date
コード例 #6
0
ファイル: test_date_parser.py プロジェクト: hugovk/batlog2csv
def test_that_non_date_string_is_not_converted_to_date():
    date_string = "123"
    key, parsed_date, is_date = Batlog2Csv.parse_date(date_string)

    assert not parsed_date
    assert not is_date
コード例 #7
0
def test_external_connected_value_is_converted_correctly_if_original_value_is_yes():
    key = Batlog2Csv.EXTERNAL_CONNECTED_KEY
    value = "Yes"
    converted_value = "true"

    assert Batlog2Csv.get_converted_value(key, value) == converted_value
コード例 #8
0
def test_value_is_untouched_if_it_should_not_be_converted():
    key = Batlog2Csv.CYCLE_COUNT_KEY
    value = "test"
    converted_value = "test"

    assert Batlog2Csv.get_converted_value(key, value) == converted_value