def test_distributedConnectionMapIsDeterministic(): """ While this doesn't prove determinism, it gives us confidence. For 20 iterations, it generates 24 random names, and 10 conmaps for those names, and compares that the conmaps generated for the same names are the same. """ for _ in range(20): rands = [randomString() for _ in range(24)] conmaps = [distributedConnectionMap(rands) for _ in range(10)] for conmap1, conmap2 in combinations(conmaps, 2): assert conmap1 == conmap2
def randomMsg() -> TaggedTuple: return TestMsg('subject ' + randomString(), 'content ' + randomString())