public void TestShouldShowOptionForFileList() { OptionList list = new OptionList(); File wordFile = new File(TEST_FOLDER + "small.doc", "small.doc"); File excelFile = new File(TEST_FOLDER + "small.xls", "small.xls"); File powerpointFile = new File(TEST_FOLDER + "test.ppt", "test.ppt"); Collection<IContainer> wrd_excel = new Collection<IContainer>(); Collection<IContainer> wrd_power = new Collection<IContainer>(); Collection<IContainer> wrd_excel_power = new Collection<IContainer>(); Collection<IContainer> excel_power = new Collection<IContainer>(); wrd_excel.Add(wordFile); wrd_excel.Add(excelFile); wrd_power.Add(wordFile); wrd_power.Add(powerpointFile); wrd_excel_power.Add(wordFile); wrd_excel_power.Add(excelFile); wrd_excel_power.Add(powerpointFile); excel_power.Add(excelFile); excel_power.Add(powerpointFile); Assert.IsTrue(list.ShouldShowOptionForFileList("Footnotes", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("Footnotes", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Footnotes", wrd_excel_power)); Assert.IsFalse(list.ShouldShowOptionForFileList("Footnotes", excel_power)); Assert.IsFalse(list.ShouldShowOptionForFileList("DocumentStatistics", wrd_excel)); Assert.IsFalse(list.ShouldShowOptionForFileList("DocumentStatistics", wrd_power)); Assert.IsFalse(list.ShouldShowOptionForFileList("DocumentStatistics", wrd_excel_power)); Assert.IsFalse(list.ShouldShowOptionForFileList("DocumentStatistics", excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("BuiltInProperties", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("BuiltInProperties", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("BuiltInProperties", wrd_excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("BuiltInProperties", excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Headers", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("Headers", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Headers", wrd_excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Headers", excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Footers", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("Footers", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Footers", wrd_excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Footers", excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("SmartTags", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("SmartTags", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("SmartTags", wrd_excel_power)); Assert.IsFalse(list.ShouldShowOptionForFileList("SmartTags", excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Template", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("Template", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Template", wrd_excel_power)); Assert.IsFalse(list.ShouldShowOptionForFileList("Template", excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("CustomProperties", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("CustomProperties", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("CustomProperties", wrd_excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("CustomProperties", excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("DocumentVariables", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("DocumentVariables", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("DocumentVariables", wrd_excel_power)); Assert.IsFalse(list.ShouldShowOptionForFileList("DocumentVariables", excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Fields", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("Fields", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Fields", wrd_excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Fields", excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Macros", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("Macros", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Macros", wrd_excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Macros", excel_power)); Assert.IsFalse(list.ShouldShowOptionForFileList("Macros", new Collection<IContainer> { powerpointFile })); Assert.IsTrue(list.ShouldShowOptionForFileList("RoutingSlip", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("RoutingSlip", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("RoutingSlip", wrd_excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("RoutingSlip", excel_power)); Assert.IsFalse(list.ShouldShowOptionForFileList("SpeakerNotes", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("SpeakerNotes", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("SpeakerNotes", wrd_excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("SpeakerNotes", excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Links", wrd_excel)); Assert.IsFalse(list.ShouldShowOptionForFileList("Links", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Links", wrd_excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Links", excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Reviewers", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("Reviewers", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Reviewers", wrd_excel_power)); Assert.IsFalse(list.ShouldShowOptionForFileList("Reviewers", excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("TrackChanges", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("TrackChanges", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("TrackChanges", wrd_excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("TrackChanges", excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Comments", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("Comments", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Comments", wrd_excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Comments", excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("SmallText", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("SmallText", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("SmallText", wrd_excel_power)); Assert.IsFalse(list.ShouldShowOptionForFileList("SmallText", excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("WhiteText", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("WhiteText", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("WhiteText", wrd_excel_power)); Assert.IsFalse(list.ShouldShowOptionForFileList("WhiteText", excel_power)); Assert.IsFalse(list.ShouldShowOptionForFileList("Authors", wrd_excel)); Assert.IsFalse(list.ShouldShowOptionForFileList("Authors", wrd_power)); Assert.IsFalse(list.ShouldShowOptionForFileList("Authors", wrd_excel_power)); Assert.IsFalse(list.ShouldShowOptionForFileList("Authors", excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("HiddenText", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("HiddenText", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("HiddenText", wrd_excel_power)); Assert.IsFalse(list.ShouldShowOptionForFileList("HiddenText", excel_power)); Assert.IsFalse(list.ShouldShowOptionForFileList("HiddenSlides", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("HiddenSlides", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("HiddenSlides", wrd_excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("HiddenSlides", excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("AutoVersion", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("AutoVersion", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("AutoVersion", wrd_excel_power)); Assert.IsFalse(list.ShouldShowOptionForFileList("AutoVersion", excel_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Versions", wrd_excel)); Assert.IsTrue(list.ShouldShowOptionForFileList("Versions", wrd_power)); Assert.IsTrue(list.ShouldShowOptionForFileList("Versions", wrd_excel_power)); Assert.IsFalse(list.ShouldShowOptionForFileList("Versions", excel_power)); }