Exemplo n.º 1
0
        private static PerformanceTests SetupTests()
        {
            _generator = new Base36IdGenerator(11, 4, 5, "", "-", new[] { 15, 10, 5 });
            var tests = new PerformanceTests(_generator);

            return(tests);
        }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 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 });
 }
Exemplo n.º 5
0
        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)
 {
 }