Esempio n. 1
0
def test_nodata_callback_0(data):
    ctx = MockContext()
    assert info.nodata_handler(ctx, MockOption('nodata'), '0') == 0.0
Esempio n. 2
0
def test_nodata_callback(data):
    ctx = MockContext()
    ctx.obj['like'] = {'nodata': -1}
    assert info.nodata_handler(ctx, MockOption('nodata'), 'like') == -1.0
Esempio n. 3
0
def test_nodata_callback_err(data):
    ctx = MockContext()
    ctx.obj['like'] = {'nodata': 'lolwut'}
    with pytest.raises(click.BadParameter):
        info.nodata_handler(ctx, MockOption('nodata'), 'lolwut')
Esempio n. 4
0
def test_nodata_callback_pass(data):
    """Always return None if the value is None"""
    ctx = MockContext()
    ctx.obj['like'] = {'nodata': -1}
    assert info.nodata_handler(ctx, MockOption('nodata'), None) is None
Esempio n. 5
0
def test_nodata_callback_0(data):
    ctx = MockContext()
    assert info.nodata_handler(ctx, MockOption("nodata"), "0") == 0.0
Esempio n. 6
0
def test_nodata_callback(data):
    ctx = MockContext()
    ctx.obj["like"] = {"nodata": -1}
    assert info.nodata_handler(ctx, MockOption("nodata"), "like") == -1.0
Esempio n. 7
0
def test_nodata_callback_pass(data):
    """Always return None if the value is None"""
    ctx = MockContext()
    ctx.obj["like"] = {"nodata": -1}
    assert info.nodata_handler(ctx, MockOption("nodata"), None) is None
Esempio n. 8
0
def test_nodata_callback_err(data):
    ctx = MockContext()
    ctx.obj["like"] = {"nodata": "lolwut"}
    with pytest.raises(click.BadParameter):
        info.nodata_handler(ctx, MockOption("nodata"), "lolwut")
Esempio n. 9
0
def test_nodata_callback(data):
    ctx = MockContext()
    ctx.obj['like'] = {'nodata': -1}
    assert info.nodata_handler(ctx, MockOption('nodata'), 'like') == -1.0
Esempio n. 10
0
def test_nodata_callback_0(data):
    ctx = MockContext()
    assert info.nodata_handler(ctx, MockOption('nodata'), '0') == 0.0
Esempio n. 11
0
def test_nodata_callback_err(data):
    ctx = MockContext()
    ctx.obj['like'] = {'nodata': 'lolwut'}
    with pytest.raises(click.BadParameter):
        info.nodata_handler(ctx, MockOption('nodata'), 'lolwut')