示例#1
0
        public void IntOrNext()
        {
            var counter = new GuidCounter();
            var newGuid = Guid.NewGuid();
            var one     = counter.IntOrNext(newGuid);
            var two     = counter.IntOrNext(newGuid);

            Assert.Equal(one, two);
        }
示例#2
0
        public void Next()
        {
            var counter = new GuidCounter();
            var first   = counter.Current;
            var next    = counter.Next();

            Assert.NotEqual(first, next);
            Assert.NotEqual(first, counter.Current);
            Assert.Equal(next, counter.Current);
        }
示例#3
0
    public void Usage()
    {
        #region NonTestContextUsage
        var current = Counters.CurrentGuid;

        var next = Counters.NextGuid();

        var counter      = new GuidCounter();
        var localCurrent = counter.Current;
        var localNext    = counter.Next();
        #endregion
    }
示例#4
0
        public void Current()
        {
            var counter = new GuidCounter();

            Assert.Equal(counter.Current, counter.Current);
        }