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); }
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); }
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)); }