public void ParseLink_tooFewWords_exception() { var parser = new TzdbZoneInfoParser(); var tokens = Tokens.Tokenize("from"); Assert.Throws <InvalidDataException>(() => parser.ParseLink(tokens)); }
public void ParseLink_emptyString_exception() { var parser = new TzdbZoneInfoParser(); var tokens = Tokens.Tokenize(string.Empty); Assert.Throws(typeof(InvalidDataException), () => parser.ParseLink(tokens)); }
public void ParseLink_simple() { var parser = new TzdbZoneInfoParser(); var tokens = Tokens.Tokenize("from to"); var actual = parser.ParseLink(tokens); var expected = Tuple.Create("from", "to"); Assert.AreEqual(expected, actual); }