public void TestReuseRolledValues()
 {
     var sut = new RollingGuidValueConverter();
     Guid g1 = Guid.NewGuid();
     Guid g2 = Guid.NewGuid();
     Assert.AreEqual("00000000-0000-0000-0000-000000000001", sut.Convert(g1));
     Assert.AreEqual("00000000-0000-0000-0000-000000000002", sut.Convert(g2));
     Assert.AreEqual("00000000-0000-0000-0000-000000000001", sut.Convert(g1));
     Assert.AreEqual("00000000-0000-0000-0000-000000000002", sut.Convert(g2));
 }
 public void TestRolling()
 {
     var sut = new RollingGuidValueConverter();
     Assert.AreEqual("00000000-0000-0000-0000-000000000001", sut.Convert(Guid.NewGuid()));
     Assert.AreEqual("00000000-0000-0000-0000-000000000002", sut.Convert(Guid.NewGuid()));
     Assert.AreEqual("00000000-0000-0000-0000-000000000003", sut.Convert(Guid.NewGuid()));
     Assert.AreEqual("00000000-0000-0000-0000-000000000004", sut.Convert(Guid.NewGuid()));
     Assert.AreEqual("00000000-0000-0000-0000-000000000005", sut.Convert(Guid.NewGuid()));
     Assert.AreEqual("00000000-0000-0000-0000-000000000006", sut.Convert(Guid.NewGuid()));
     Assert.AreEqual("00000000-0000-0000-0000-000000000007", sut.Convert(Guid.NewGuid()));
     Assert.AreEqual("00000000-0000-0000-0000-000000000008", sut.Convert(Guid.NewGuid()));
     Assert.AreEqual("00000000-0000-0000-0000-000000000009", sut.Convert(Guid.NewGuid()));
     Assert.AreEqual("00000000-0000-0000-0000-000000000010", sut.Convert(Guid.NewGuid()));
 }