Exemple #1
0
        public void Test_ParallelSequences()
        {
            SequenceNumber sequenceNumber = new SequenceNumber();

            Assert.AreEqual("1", sequenceNumber.GetNext());

            sequenceNumber.StartParallelSequence();
            Assert.AreEqual("2", sequenceNumber.GetNext());
            sequenceNumber.EndParallelSequence();

            sequenceNumber.StartParallelSequence();
            Assert.AreEqual("2", sequenceNumber.GetNext());
            sequenceNumber.EndParallelSequence();

            Assert.AreEqual("2", sequenceNumber.GetNext());
        }