public void ShouldNotDec() { StringIncrementer s; s = new StringIncrementer(); Assert.ThrowsException <ArgumentOutOfRangeException>(() => s.Dec(null)); Assert.ThrowsException <ArgumentOutOfRangeException>(() => s.Dec(Token.MinStringValue)); }
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")); }
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")); }
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")); }