示例#1
0
def test_dynamic_state(component_registry):
    action_group, accel_group = window_action_group(component_registry)

    assert action_group.lookup_action("my-action")
    assert (
        from_variant(action_group.lookup_action("my-action").get_state()) == "my-state"
    )
示例#2
0
def test_invalid_gvariant_to_python():
    with pytest.raises(ValueError):
        from_variant(GLib.Variant.new_double(1.0))
示例#3
0
def test_from_variant_to_python_value():
    assert from_variant(None) is None
    assert from_variant(GLib.Variant.new_string("text")) == "text"
    assert from_variant(GLib.Variant.new_int32(123)) == 123
    assert from_variant(GLib.Variant.new_boolean(True)) is True