Esempio n. 1
0
def test_reused_keys_mod():
    builder = Builder(ReusingKey).withA(InstanceModifier(A).thatSets(b='ololo'))
    rk1 = builder.build()
    rk2 = builder.build()
    rk3 = builder.withA(InstanceModifier(A).thatSets(b='hahaha')).build()

    assert isinstance(rk1.a, A)
    assert isinstance(rk2.a, A)
    assert isinstance(rk3.a, A)
    assert rk1.a == rk2.a
    assert rk1.b == rk2.b
    assert rk1.a != rk3.a
Esempio n. 2
0
def test_reused_keys_mod():
    builder = Builder(ReusingKey).withA(
        InstanceModifier(A).thatSets(b='ololo'))
    rk1 = builder.build()
    rk2 = builder.build()
    rk3 = builder.withA(InstanceModifier(A).thatSets(b='hahaha')).build()

    assert isinstance(rk1.a, A)
    assert isinstance(rk2.a, A)
    assert isinstance(rk3.a, A)
    assert rk1.a == rk2.a
    assert rk1.b == rk2.b
    assert rk1.a != rk3.a