def test_multiple(self): M = Module() M.random = RandomStreams(utt.fetch_seed()) out = M.random.uniform((2, 2)) M.m2 = Module() M.m2.random = M.random out2 = M.m2.random.uniform((2, 2)) M.fn = Method([], out) M.m2.fn2 = Method([], out2) m = M.make() m.random.initialize() m.m2.initialize() assert m.random is m.m2.random
def test_multiple(self): M = Module() M.random = RandomStreams(utt.fetch_seed()) out = M.random.uniform((2,2)) M.m2 = Module() M.m2.random = M.random out2 = M.m2.random.uniform((2,2)) M.fn = Method([], out) M.m2.fn2 = Method([], out2) m = M.make() m.random.initialize() m.m2.initialize() assert m.random is m.m2.random