public void It_Should_Filter_Out_Unique_Simple_Objects() { // Arrange LiquidCollection liquidCollection = new LiquidCollection { LiquidString.Create("123"), LiquidNumeric.Create(456m), LiquidNumeric.Create(123), LiquidNumeric.Create(123), new LiquidBoolean(false) }; var filter = new UniqFilter(); // Act var result = filter.Apply(new TemplateContext(), liquidCollection).SuccessValue <LiquidCollection>(); // Assert Assert.That(result.Select(ValueCaster.RenderAsString), Is.EquivalentTo(new List <String> { "123", "456.0", "123", "false" })); }
public void It_Should_Filter_Out_Unique_Simple_Objects() { // Arrange IList<IExpressionConstant> objlist = new List<IExpressionConstant> { new StringValue("123"), NumericValue.Create(456m), NumericValue.Create(123), NumericValue.Create(123), new BooleanValue(false) }; ArrayValue arrayValue = new ArrayValue(objlist); var filter = new UniqFilter(); // Act var result = filter.Apply(new TemplateContext(), arrayValue).SuccessValue<ArrayValue>(); // Assert Assert.That(result.Select(ValueCaster.RenderAsString), Is.EquivalentTo(new List<String>{"123", "456.0", "123", "false"})); }