public void NestedFilitersInited() { // Arrange MockNestedFilter mock = new MockNestedFilter( true ); List<FilterBase> filters = new List<FilterBase>() { mock }; FileSet fs = new FileSet(); Restrict restrict = new Restrict( filters, fs ); // Irrelevant but not unhelpful Assert.AreEqual( 1, restrict.NestedFilterCount ); // Act restrict.Scan(); // Assert Assert.AreEqual( true, mock.NestedInitializeCalled ); }
public void NestedInnerFiltersInitialize() { bool state = true; MockNestedFilter nest = new MockNestedFilter( state ); List<object> ctorParams = new List<object> { new List<FilterBase>() { nest } }; FilterNestedBase filter = (FilterNestedBase)this.CreateInstance( ctorParams ); Assert.AreEqual( 1, filter.NestedFilterCount ); MockFileInfo fi = this.existingFile; filter.NestedInitialize(); Assert.AreEqual( true, nest.NestedInitializeCalled ); }