예제 #1
0
        private static void ShouldFindNothing(string input)
        {
            var testSubject = new TrivialFormatter();

            Assert.Equal(MissingLineMessage,
                         AssertThrows <ParseErrorException>(() => testSubject.Read <GeographyPoint>(new StringReader(input))).Message);

            Assert.Equal(MissingLineMessage,
                         AssertThrows <ParseErrorException>(() => testSubject.Read <GeometryPoint>(new StringReader(input))).Message);
        }
예제 #2
0
        private static void AssertParsesOneShape <TExpectedType>(TrivialFormatter testSubject, string input, TExpectedType expected,
                                                                 string expectedUnusedInput) where TExpectedType : class, ISpatial
        {
            var reader = new StringReader(input);
            var actual = testSubject.Read <TExpectedType>(reader);

            Assert.Equal(expected, actual);
            Assert.Equal(expectedUnusedInput, reader.ReadToEnd());
        }