public void CreateTwo_ReleaseUnknown() { var mapper = new ThreadBatchIdMapper(); mapper.Create(mapper); mapper.Create(this); Assert.Throws<InvalidOperationException>(() => mapper.Release(new object())); }
public void CreateTwo_ReleaseOne() { var mapper = new ThreadBatchIdMapper(); mapper.Create(mapper); mapper.Create(this); mapper.Release(mapper); Assert.True(mapper.IsActive); }
public void IsActive() { var mapper = new ThreadBatchIdMapper(); var guid = mapper.Create(mapper); Assert.True(mapper.IsActive); }
public void CreateAndGet() { var mapper = new ThreadBatchIdMapper(); var guid = mapper.Create(mapper); var result = mapper.Release(mapper); Assert.Equal(guid, result); }
public void Create() { var mapper = new ThreadBatchIdMapper(); mapper.Create(mapper); }
public void CreateNull() { var mapper = new ThreadBatchIdMapper(); Assert.Throws<ArgumentNullException>(() => mapper.Create(null)); }