Exemplo n.º 1
0
        public void Nested()
        {
            var pool = new PseudoThreadPool();

            Assert.AreEqual(0, pool.AddChild(42, 0));
            Assert.AreEqual(0, pool.AddChild(420, 42));
            Assert.AreEqual(0, pool.RemoveChild(420));
            Assert.AreEqual(0, pool.RemoveChild(42));
        }
Exemplo n.º 2
0
        public void Forked()
        {
            var pool = new PseudoThreadPool();

            Assert.AreEqual(0, pool.AddChild(42, 0));
            Assert.AreEqual(0, pool.AddChild(420, 42));
            Assert.AreEqual(1, pool.AddChild(421, 42));
            Assert.AreEqual(0, pool.RemoveChild(420));
            Assert.AreEqual(0, pool.AddChild(422, 42));
            Assert.AreEqual(1, pool.RemoveChild(421));
            Assert.AreEqual(0, pool.RemoveChild(422));
            Assert.AreEqual(0, pool.RemoveChild(42));
        }