private void AssertContinousIncrement(TimeStampIdGenerator generator) { long oldId = generator.Generate(); for (int i = 0; i < 1000000; i++) { long newId = generator.Generate(); Assert.IsGreater(oldId, newId); oldId = newId; } }
private long[] GenerateIds() { int count = 500; TimeStampIdGenerator generator = new TimeStampIdGenerator(); long[] ids = new long[count]; for (int i = 0; i < ids.Length; i++) { ids[i] = generator.Generate(); } return ids; }
private long[] GenerateIds() { var count = 500; var generator = new TimeStampIdGenerator(); var ids = new long[count]; for (var i = 0; i < ids.Length; i++) { ids[i] = generator.Generate(); } return ids; }
public virtual void TestContinousIncrement() { TimeStampIdGenerator generator = new TimeStampIdGenerator(); AssertContinousIncrement(generator); }
public virtual void TransientProviderSpecificStore(object obj) { //TODO ak: this implementation of vvv is copied from Hibernate, which works. // However, vvv should be supposed to be replaced by getCurrentVersion(), but that wouldn't work. Find out long vvv = new TimeStampIdGenerator(_lastReplicationVersion).Generate(); TransientReplicationProvider.ObjectInfo info = GetInfo(obj); if (info == null) { Store(obj, new DrsUUIDImpl(new Db4oUUID(_timeStampIdGenerator.Generate(), _signature .GetSignature())), vvv); } else { info._version = vvv; } }