public void Construct_Regularly_ShouldContainGivenValues() { var distribution = new FluidBitDistribution(43, 11, 10); Assert.Equal(43, distribution.TimestampBitCount); Assert.Equal(11, distribution.ApplicationInstanceIdBitCount); Assert.Equal(10, distribution.CounterBitCount); }
public void GetMaxCounterValue_Regularly_ShouldReturnExpectedValue() { var distribution = new FluidBitDistribution(43, 11, 10); Assert.Equal(1023UL, distribution.MaxCounterValue); }
public void GetMaxApplicationInstanceId_Regularly_ShouldReturnExpectedValue() { var distribution = new FluidBitDistribution(43, 11, 10); Assert.Equal((ushort)2047, distribution.MaxApplicationInstanceId); }
public void GetMaxTimestamp_Regularly_ShouldReturnExpectedValue() { var distribution = new FluidBitDistribution(43, 11, 10); Assert.Equal(8796093022207UL, distribution.MaxTimestamp); }
public void Construct_With64TotalBits_ShouldSucceed() { _ = new FluidBitDistribution(43, 11, 10); }
public void GetTimestampBitCount_Regularly_ShouldReturnExpectedValue() { var distribution = new FluidBitDistribution(43, 11, 10); Assert.Equal(43, distribution.TimestampBitCount); }
public void Construct_With16ApplicationInstanceIdBits_ShouldSucceed() { _ = new FluidBitDistribution(43, 16, 5); }