Beispiel #1
0
def test_ctx():
    ctx = Context()
    assert_is_none(ctx.not_existing)
    assert_is_none(ctx['not_existing'])
    assert_false('not_existing' in ctx)

    ctx.something = 'foo'

    assert_equal(ctx.something, 'foo')
    assert_equal(ctx.something, ctx['something'])
    assert_true('something' in ctx)

    ctx['something'] = 'bar'

    assert_equal(ctx.something, 'bar')
    assert_equal(ctx.something, ctx['something'])
    assert_true('something' in ctx)

    compare(list(ctx), ctx.__dict__.keys())