public void InvalidTimesAreNotParsed(string stringToParse) => TestCommon.LiteralTokensAreParsedCorrectly <TimeToken>(stringToParse, null);
public void HoursMinutesAndSecondsAreParsedCorrectly(string stringToParse, string expectedTokenStr) => TestCommon.LiteralTokensAreParsedCorrectly <TimeToken>(stringToParse, expectedTokenStr);
public void BinLimitedIntegerValuesWithInvalidDigitsAreNotParsed(string stringToParse) => TestCommon.LiteralTokensAreParsedCorrectly <LimitedIntegerToken>(stringToParse, null);
public void OctUnsignedLimitedIntegerValuesAreParsedCorrectly(string stringToParse, string expectedValue) => TestCommon.LiteralTokensAreParsedCorrectly <LimitedIntegerToken, BigInteger>(stringToParse, BigInteger.Parse(expectedValue));
public void SeperatedTimeStampFlagDoesntParse(string stringToParse) => TestCommon.LiteralTokensAreParsedCorrectly <TimespanToken>(stringToParse, null);
public void BinLimitedIntegerValuesOutOfRangeAreNotParsed(string stringToParse) => TestCommon.LiteralTokensAreParsedCorrectly <LimitedIntegerToken>(stringToParse, null);
public void FloatSecondsAreParsedCorrectly(string stringToParse) => TestCommon.LiteralTokensAreParsedCorrectly <TimespanToken, TimeSpan>(stringToParse, TimeSpan.FromSeconds(100.1));
public void DecimalMillisecondsAreParsedCorrectly(string stringToParse) => TestCommon.LiteralTokensAreParsedCorrectly <TimespanToken, TimeSpan>(stringToParse, TimeSpan.FromMilliseconds(100));
public void InvalidCompoundCombinationsDontParse(string stringToParse) => TestCommon.LiteralTokensAreParsedCorrectly <TimespanToken>(stringToParse, null);
public void CompoundTimePartsCombineCorrectly(string stringToParse, string expectedValue) => TestCommon.LiteralTokensAreParsedCorrectly <TimespanToken>(stringToParse, expectedValue);
public void DatesAreParsedCorrectly(string stringToParse, string expectedTokenStr) => TestCommon.LiteralTokensAreParsedCorrectly <DateToken>(stringToParse, expectedTokenStr);