Exemplo n.º 1
0
def test_walker_create_downloadtime_inverted(session):
    tag = tables.Tag('foo')
    tag.id = 1
    fits_header_entry = tables.FitsHeaderEntry('INSTRUME', 'EIT')
    fits_header_entry.id = 1
    download_time = ~DownloadTime(datetime(2005, 6, 15, 7),
                                  datetime(2005, 6, 15, 9))
    entries = walker.create(download_time, session)
    assert len(entries) == 7
    assert entries == [
        tables.DatabaseEntry(id=1, download_time=datetime(2005, 6, 15, 1)),
        tables.DatabaseEntry(id=2,
                             starred=True,
                             download_time=datetime(2005, 6, 15, 2)),
        tables.DatabaseEntry(id=3,
                             path='/tmp',
                             download_time=datetime(2005, 6, 15, 3)),
        tables.DatabaseEntry(id=4,
                             starred=True,
                             download_time=datetime(2005, 6, 15, 4)),
        tables.DatabaseEntry(id=5,
                             tags=[tag],
                             download_time=datetime(2005, 6, 15, 5)),
        tables.DatabaseEntry(id=6,
                             starred=True,
                             path='/tmp',
                             download_time=datetime(2005, 6, 15, 6)),
        tables.DatabaseEntry(id=10,
                             starred=True,
                             tags=[tag],
                             download_time=datetime(2005, 6, 15, 10),
                             fits_header_entries=[fits_header_entry])
    ]
Exemplo n.º 2
0
def test_walker_create_downloadtime_exists(session):
    download_time = DownloadTime(
        datetime(2005, 6, 15, 7), datetime(2005, 6, 15, 9))
    entries = walker.create(download_time, session)
    assert entries == [
        tables.DatabaseEntry(id=7, download_time=datetime(2005, 6, 15, 7)),
        tables.DatabaseEntry(
            id=8, starred=True, download_time=datetime(2005, 6, 15, 8)),
        tables.DatabaseEntry(
            id=9, path='/tmp', download_time=datetime(2005, 6, 15, 9))]
Exemplo n.º 3
0
def test_walker_create_downloadtime_notfound(session):
    download_time = DownloadTime(datetime(2005, 6, 15, 11),
                                 datetime(2005, 6, 15, 11))
    entries = walker.create(download_time, session)
    assert entries == []
Exemplo n.º 4
0
def test_inverted_downloadtime_repr():
    download_time = ~DownloadTime('2008-12-8', datetime(2009, 6, 12))
    expected_repr = ('<~DownloadTime(datetime.datetime(2008, 12, 8, 0, 0), '
                     'datetime.datetime(2009, 6, 12, 0, 0))>')
    assert repr(download_time) == expected_repr