Example #1
0
def test_GetSetParam(broker):
    # Older enchnt versions do not have these functions.
    if not hasattr(_e.broker_get_param, "argtypes"):
        return
    assert broker.get_param("pyenchant.unittest") is None
    broker.set_param("pyenchant.unittest", "testing")
    assert broker.get_param("pyenchant.unittest") == "testing"
    other_broker = Broker()
    assert other_broker.get_param("pyenchant.unittest") is None
Example #2
0
def test_get_set_param(broker):
    """
    Scenario:
      Either broker.set_param(key, value) works
      Or broker.set_param(key, value) throw
      AttributeError

    """
    key = "pyenchant.unittest"
    value = "testing"

    error = None
    try:
        broker.set_param(key, value)
    except AttributeError as e:
        error = e

    if error:
        return
    else:
        assert broker.get_param("pyenchant.unittest") == "testing"
        other_broker = Broker()
        assert other_broker.get_param("pyenchant.unittest") is None