Esempio n. 1
0
        public void WhenConcurrentChangesOccur_ThenComparerReturnsConcurrently()
        {
            version1.Object = 2;
            version1.Version.IncrementVersion(node1, DateTime.UtcNow.Ticks);

            version2.Object = 2;
            version2.Version.IncrementVersion(node2, DateTime.UtcNow.Ticks);

            var comparer = new HappenedBeforeComparator <int>();
            var result   = (Occured)comparer.Compare(version1, version2);

            Assert.AreEqual <Occured>(Occured.Concurrently, result);
        }
        public void WhenConcurrentChangesOccur_ThenComparerReturnsConcurrently()
        {
            version1.Object = 2;
            version1.Version.IncrementVersion(node1, DateTime.UtcNow.Ticks);

            version2.Object = 2;
            version2.Version.IncrementVersion(node2, DateTime.UtcNow.Ticks);

            var comparer = new HappenedBeforeComparator<int>();
            var result = (Occured)comparer.Compare(version1, version2);

            Assert.AreEqual<Occured>(Occured.Concurrently, result);
        }