Example #1
0
        public void ParseLink_tooFewWords_exception()
        {
            var parser = new TzdbZoneInfoParser();
            var tokens = Tokens.Tokenize("from");

            Assert.Throws <InvalidDataException>(() => parser.ParseLink(tokens));
        }
Example #2
0
        public void ParseLink_emptyString_exception()
        {
            var parser = new TzdbZoneInfoParser();
            var tokens = Tokens.Tokenize(string.Empty);

            Assert.Throws(typeof(InvalidDataException), () => parser.ParseLink(tokens));
        }
Example #3
0
        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);
        }