Beispiel #1
0
        public void ShouldNotDec()
        {
            StringIncrementer s;

            s = new StringIncrementer();

            Assert.ThrowsException <ArgumentOutOfRangeException>(() => s.Dec(null));
            Assert.ThrowsException <ArgumentOutOfRangeException>(() => s.Dec(Token.MinStringValue));
        }
Beispiel #2
0
 public void StringIncrementerTests()
 {
     Assert.AreEqual("000001", StringIncrementer.Increment("000000"));
     Assert.AreEqual("00000A", StringIncrementer.Increment("000009"));
     Assert.AreEqual("000010", StringIncrementer.Increment("00000Z"));
     Assert.AreEqual("000010", StringIncrementer.Increment("00000z"));
     Assert.AreEqual("00000f", StringIncrementer.Increment("00000e"));
     Assert.AreEqual("48aB8c", StringIncrementer.Increment("48aB8b"));
     Assert.AreEqual("9QS000", StringIncrementer.Increment("9QRZzZ"));
 }
Beispiel #3
0
        public void ShouldInc()
        {
            StringIncrementer s;

            s = new StringIncrementer();

            Assert.AreEqual("b", s.Inc("a"));
            Assert.AreEqual("ab", s.Inc("aa"));
            Assert.AreEqual("\0", s.Inc(string.Empty));
            Assert.AreEqual("\uFFFF\u0000", s.Inc("\uFFFF"));
        }
Beispiel #4
0
        public void ShouldDec()
        {
            StringIncrementer s;

            s = new StringIncrementer();

            Assert.AreEqual("a", s.Dec("b"));
            Assert.AreEqual("aa", s.Dec("ab"));
            Assert.AreEqual(string.Empty, s.Dec("\0"));
            Assert.AreEqual("\uFFFF", s.Dec("\uFFFF\u0000"));
        }