コード例 #1
0
ファイル: PseudoThreadPoolTest.cs プロジェクト: dmeeze/Roz
        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));
        }
コード例 #2
0
ファイル: PseudoThreadPoolTest.cs プロジェクト: dmeeze/Roz
        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));
        }