Example #1
0
        public void ValidateElementThrows(FileFormatVersions version)
        {
            var name    = version.ToString().Substring("Office".Length);
            var element = new OfficeNonElement();

            var exception = Assert.Throws <InvalidOperationException>(() => version.ThrowIfNotInVersion(element));

            Assert.Contains($" {name} ", exception.Message);
        }
Example #2
0
        public void ValidatePartThrows(FileFormatVersions version)
        {
            var name = version.ToString().Substring("Office".Length);
            var part = Substitute.ForPartsOf <OpenXmlPart>();

            part.IsInVersion(Arg.Any <FileFormatVersions>()).Returns(false);

            var exception = Assert.Throws <InvalidOperationException>(() => version.ThrowIfNotInVersion(part));

            Assert.Contains($" {name} ", exception.Message);
        }
Example #3
0
        public void ValidateElementThrows(FileFormatVersions version)
        {
            var name    = version.ToString().Substring("Office".Length);
            var element = Substitute.ForPartsOf <OpenXmlElement>();

            element.InitialVersion.Returns(FileFormatVersions.None);

            var exception = Assert.Throws <InvalidOperationException>(() => version.ThrowIfNotInVersion(element));

            Assert.Contains($" {name} ", exception.Message);
        }
 private static string GetOfficeYear(this FileFormatVersions version)
 {
     return(version.ToString().Substring("Office".Length));
 }