示例#1
0
        public void ResolveThrowsWhenInputCanNotBeMappedToProperType(
            TypeResolutionTable sut,
            TypeResolutionEntry notMapped)
        {
            Assert.False(sut.Entries.Any(x =>
                                         x.LocalName == notMapped.LocalName &&
                                         x.XmlNamespace == notMapped.XmlNamespace));

            Assert.Throws <ArgumentException>(() =>
                                              sut.Resolve(notMapped.LocalName, notMapped.XmlNamespace));
        }
示例#2
0
        public void ResolveThrowsForMappedLocalNameAndUnmappedXmlNamespace(
            TypeResolutionTable sut,
            TypeResolutionEntry notMapped)
        {
            Assert.False(sut.Entries.Any(x =>
                                         x.LocalName == notMapped.LocalName &&
                                         x.XmlNamespace == notMapped.XmlNamespace));
            var mapped = sut.Entries.ToArray().PickRandom();

            Assert.Throws <ArgumentException>(() =>
                                              sut.Resolve(mapped.LocalName, notMapped.XmlNamespace));
        }
        public void ResolveThrowsForUnmappedLocalNameAndMappedXmlNamespace(
            TypeResolutionTable sut,
            TypeResolutionEntry notMapped)
        {
            Assert.False(sut.Entries.Any(x =>
                x.LocalName == notMapped.LocalName &&
                x.XmlNamespace == notMapped.XmlNamespace));
            var mapped = sut.Entries.ToArray().PickRandom();

            Assert.Throws<ArgumentException>(() =>
                sut.Resolve(notMapped.LocalName, mapped.XmlNamespace));
        }
        public void ResolveThrowsWhenInputCanNotBeMappedToProperType(
            TypeResolutionTable sut,
            TypeResolutionEntry notMapped)
        {
            Assert.False(sut.Entries.Any(x =>
                x.LocalName == notMapped.LocalName &&
                x.XmlNamespace == notMapped.XmlNamespace));

            Assert.Throws<ArgumentException>(() =>
                sut.Resolve(notMapped.LocalName, notMapped.XmlNamespace));
        }