/Framework/src/Ncqrs.Tests/GuidCombGenerator.cs
C# | 28 lines | 23 code | 5 blank | 0 comment | 1 complexity | dbb25d2108a9556c60b23bcbdddd92de MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception, Apache-2.0
- using System;
- using System.Collections.Generic;
- using FluentAssertions;
- using Xunit;
-
- namespace Ncqrs.Tests
- {
-
- class GuidCombGeneratorTests
- {
- [Fact]
- public void Calling_generate_multiple_times_should_return_unique_results()
- {
- int count = 1000000;
- var generator = new GuidCombGenerator();
-
- var results = new List<Guid>();
-
- for (int i = 0; i < count; i++)
- {
- var id = generator.GenerateNewId();
- results.Add(id);
- }
-
- results.Should().OnlyHaveUniqueItems();
- }
- }
- }