public void It_Should_Cast_MisMatched_Filters() { // Arrange var filters = new List <IFilterExpression> { new UpCaseFilter(), new PlusFilter(LiquidNumeric.Create(123)), }; // Act var castedFilters = FilterChain.InterpolateCastFilters(filters).ToList(); // Assert Assert.That(castedFilters.Count, Is.EqualTo(3)); Assert.That(castedFilters[1], Is.TypeOf(typeof(CastFilter <LiquidString, LiquidNumeric>))); }