private static PerformanceTests SetupTests() { _generator = new Base36IdGenerator(11, 4, 5, "", "-", new[] { 15, 10, 5 }); var tests = new PerformanceTests(_generator); return(tests); }
public void Id_Is_Expected_Length_2() { var shortGenerator = new Base36IdGenerator( numTimestampCharacters: 3, numServerCharacters: 0, numRandomCharacters: 12); var id2 = shortGenerator.NewId(); Assert.AreEqual(15, id2.Length); }
public void Id_Is_Expected_Length_1() { var generator = new Base36IdGenerator( numTimestampCharacters: 7, numServerCharacters: 6, numRandomCharacters: 12); var id = generator.NewId(); Assert.AreEqual(25, id.Length); }
public void Setup() { this._idGenerator = new Base36IdGenerator( numTimestampCharacters: 11, numServerCharacters: 5, numRandomCharacters: 4, reservedValue: "", delimiter: "-", // give the positions in reverse order if you // don't want to have to account for modifying // the loop internally. To do the same in ascending // order, you would need to pass 5, 11, 17: // delimiterPositions: new[] {15, 10, 5}); delimiterPositions: new[] { 5, 11, 17 }); }
public void Multiple_Generators_Produce_Expected_Lengths() { var generator = new Base36IdGenerator( numTimestampCharacters: 12, numServerCharacters: 6, numRandomCharacters: 7); var shortGenerator = new Base36IdGenerator( numTimestampCharacters: 3, numServerCharacters: 0, numRandomCharacters: 12); var id1 = generator.NewId(); var id2 = shortGenerator.NewId(); Assert.AreEqual(25, id1.Length); Assert.AreEqual(15, id2.Length); }
public PerformanceTests(Base36IdGenerator generator) { }