Beispiel #1
0
def test_str_to_seconds():
    assert queue.str_to_seconds('1m') == 60
    assert queue.str_to_seconds('1h') == 3600
    assert queue.str_to_seconds('1d') == 86400
    assert queue.str_to_seconds('1y') == 31536000
    assert queue.str_to_seconds('1') == 60
    assert queue.str_to_seconds('-1') == -1
    with pytest.raises(ValueError):
        queue.str_to_seconds('kkkaw')
Beispiel #2
0
def test_get_config():
    install_path, _ = get_config_paths()
    config = queue.get_config(install_path)
    assert len(set(config['servers']) ^ set(['localhost'])) == 0
    assert config['max_process_time'] == 600
    assert config['old_event_age'] == queue.str_to_seconds('1y')
    assert config['future_event_age'] == queue.str_to_seconds('5m')
    assert config['minmag'] == 4.0
    p1 = Polygon([(-116.75, 33.50), (-118.25, 33.50), (-120.25, 34.33),
                  (-120.25, 34.75), (-116.75, 34.75), (-116.75, 33.50)])
    assert config['boxes']['01_my_box']['mag'] == 3.5
    assert config['boxes']['01_my_box']['poly'] == p1
    p2 = Polygon([(-117.75, 34.50), (-119.25, 34.50), (-121.25, 34.33),
                  (-121.25, 34.75), (-117.75, 34.75), (-117.75, 34.50)])
    assert config['boxes']['02_my_box2']['mag'] == 3.8
    assert config['boxes']['02_my_box2']['poly'] == p2
    assert len(set(config['repeats'][0.0]) ^ set([60, 120])) == 0
    assert len(set(config['repeats'][5.0]) ^ set([60, 120, 180])) == 0