public void DistanceTokenCorrectlyExtractsInformation() { var token = new DistanceToken(TokenContext.Create(@"{distance:5}")); Assert.AreEqual(5, token.Distance); Assert.IsTrue(new int[] { 0 }.SequenceEqual(token.Context.Groups)); }
public void DistanceTokenCorrectlyFormatted() { var token = new DistanceToken(TokenContext.Create(@"{distance:5}")); var actual = token.Format(azer); var expected = @"5"; Assert.AreEqual(expected, actual); }
public void DistanceTokenCorrectlyRetokenizes() { var token = new DistanceToken(TokenContext.Create(@"{distance:5}")); token.Distance = 6; var actual = token.TokenText; var expected = @"{distance:6}"; Assert.AreEqual(expected, actual); }