Example #1
0
def test_runtime_optional_set():
    set_dagster_type = resolve_dagster_type(Optional[create_typed_runtime_set(int)])

    set_dagster_type.type_check(None, {1})
    set_dagster_type.type_check(None, set())
    set_dagster_type.type_check(None, None)

    res = set_dagster_type.type_check(None, "nope")
    assert not res.success

    res = set_dagster_type.type_check(None, {"nope"})
    assert not res.success
Example #2
0
def test_runtime_optional_set():
    set_runtime_type = resolve_to_runtime_type(
        Optional[create_typed_runtime_set(int)])

    set_runtime_type.type_check({1})
    set_runtime_type.type_check(set())
    set_runtime_type.type_check(None)

    res = set_runtime_type.type_check('nope')
    assert not res.success

    res = set_runtime_type.type_check({'nope'})
    assert not res.success
Example #3
0
def test_runtime_optional_set():
    set_runtime_type = resolve_to_runtime_type(
        Optional[create_typed_runtime_set(int)])

    set_runtime_type.type_check({1})
    set_runtime_type.type_check(set())
    set_runtime_type.type_check(None)

    with pytest.raises(Failure):
        set_runtime_type.type_check('nope')

    with pytest.raises(Failure):
        set_runtime_type.type_check({'nope'})
Example #4
0
def test_runtime_set_of_int():
    set_dagster_type = create_typed_runtime_set(int)

    set_dagster_type.type_check(None, {1})
    set_dagster_type.type_check(None, set())

    res = set_dagster_type.type_check(None, None)
    assert not res.success

    res = set_dagster_type.type_check(None, "nope")
    assert not res.success

    res = set_dagster_type.type_check(None, {"nope"})
    assert not res.success
Example #5
0
def test_runtime_set_of_int():
    set_runtime_type = create_typed_runtime_set(int).inst()

    set_runtime_type.type_check({1})
    set_runtime_type.type_check(set())

    res = set_runtime_type.type_check(None)
    assert not res.success

    res = set_runtime_type.type_check('nope')
    assert not res.success

    res = set_runtime_type.type_check({'nope'})
    assert not res.success
Example #6
0
def test_runtime_set_of_int():
    set_runtime_type = create_typed_runtime_set(int).inst()

    set_runtime_type.type_check({1})
    set_runtime_type.type_check(set())

    with pytest.raises(Failure):
        set_runtime_type.type_check(None)

    with pytest.raises(Failure):
        set_runtime_type.type_check('nope')

    with pytest.raises(Failure):
        set_runtime_type.type_check({'nope'})