public void Init() { _start = DateTime.UtcNow; _stopwatch = Stopwatch.StartNew(); _tickProvider = new MockTickProvider(GetTicks()); _workerIdProvider = new MockNetworkProvider(BitConverter.GetBytes(1234567890L)); _processIdProvider = new MockProcessIdProvider(BitConverter.GetBytes(10)); }
public void Should_not_match_when_generated_from_two_processes() { // Arrange var generator1 = new NewIdGenerator(_tickProvider, _workerIdProvider, _processIdProvider); _processIdProvider = new MockProcessIdProvider(BitConverter.GetBytes(11)); var generator2 = new NewIdGenerator(_tickProvider, _workerIdProvider, _processIdProvider); // Act var id1 = generator1.Next(); var id2 = generator2.Next(); // Assert Assert.AreNotEqual(id1, id2); }