public void It_Should_Measure_The_Size_Of_A_String() { // Arrange var strVal = LiquidString.Create("1234567890"); var filter = new SizeFilter(); // Act var result = filter.Apply(new TemplateContext(), strVal).SuccessValue <LiquidNumeric>(); // Assert Assert.Equal(strVal.StringVal.Length, result.Value); }
public void A_String_With_No_Value_Should_Have_Zero_Length() { // Arrange var strVal = LiquidString.Create(null); var filter = new SizeFilter(); // Act var result = filter.Apply(new TemplateContext(), strVal).SuccessValue <LiquidNumeric>(); // Assert Assert.Equal(0, result.Value); }
public void A_Dict_With_No_Value_Should_Have_Zero_Length() { // Arrange LiquidHash dictValue = new LiquidHash(); var filter = new SizeFilter(); // Act var result = filter.Apply(new TemplateContext(), dictValue).SuccessValue <LiquidNumeric>(); // Assert Assert.Equal(0, result.Value); }
public void An_Array_With_No_Value_Should_Have_Zero_Length() { // Arrange LiquidCollection liquidCollection = new LiquidCollection(); var filter = new SizeFilter(); // Act var result = filter.Apply(new TemplateContext(), liquidCollection).SuccessValue <LiquidNumeric>(); // Assert Assert.Equal(0, result.Value); }
public void A_Generator_Value_Should_Return_The_Size() { // Arrange var strVal = new LiquidRange(LiquidNumeric.Create(3), LiquidNumeric.Create(10)); var filter = new SizeFilter(); // Act var result = filter.Apply(new TemplateContext(), strVal).SuccessValue <LiquidNumeric>(); // Assert Assert.Equal(8, result.Value); }
public void A_Dict_With_No_Value_Should_Have_Zero_Length() { // Arrange DictionaryValue dictValue = new DictionaryValue(new Dictionary<String,Option<IExpressionConstant>>()); var filter = new SizeFilter(); // Act var result = filter.Apply(new TemplateContext(), dictValue).SuccessValue<NumericValue>(); // Assert Assert.That(result.Value, Is.EqualTo(0)); }
public void An_Array_With_No_Value_Should_Have_Zero_Length() { // Arrange ArrayValue arrayValue = new ArrayValue(new List<IExpressionConstant>()); var filter = new SizeFilter(); // Act var result = filter.Apply(new TemplateContext(), arrayValue).SuccessValue<NumericValue>(); // Assert Assert.That(result.Value, Is.EqualTo(0)); }
public void It_Should_Measure_The_Size_Of_A_Dictionary() { // Arrange LiquidHash dictValue = new LiquidHash { { "string1", LiquidString.Create("a string") }, { "string2", LiquidNumeric.Create(123) }, { "string3", LiquidNumeric.Create(456m) } }; SizeFilter sizeFilter = new SizeFilter(); // Act var result = sizeFilter.Apply(new TemplateContext(), dictValue).SuccessValue <LiquidNumeric>(); // Assert Assert.Equal(3, result.Value); }
public void It_Should_Measure_The_Size_Of_An_Array() { // Arrange LiquidCollection liquidCollection = new LiquidCollection { LiquidString.Create("a string"), LiquidNumeric.Create(123), LiquidNumeric.Create(456m), new LiquidBoolean(false) }; var filter = new SizeFilter(); // Act var result = filter.Apply(new TemplateContext(), liquidCollection).SuccessValue <LiquidNumeric>(); // Assert Assert.Equal(4, result.Value); }
public void It_Should_Measure_The_Size_Of_A_Dictionary() { // Arrange var dict = new Dictionary<String, IExpressionConstant> { {"string1", new StringValue("a string")}, {"string2", NumericValue.Create(123)}, {"string3", NumericValue.Create(456m)} }; DictionaryValue dictValue = new DictionaryValue(dict); SizeFilter sizeFilter = new SizeFilter(); // Act var result = sizeFilter.Apply(new TemplateContext(), dictValue).SuccessValue<NumericValue>(); // Assert Assert.That(result.Value, Is.EqualTo(dict.Keys.Count())); }
public void It_Should_Measure_The_Size_Of_An_Array() { // Arrange IList<IExpressionConstant> objlist = new List<IExpressionConstant> { new StringValue("a string"), NumericValue.Create(123), NumericValue.Create(456m), new BooleanValue(false) }; ArrayValue arrayValue = new ArrayValue(objlist); var filter = new SizeFilter(); // Act var result = filter.Apply(new TemplateContext(), arrayValue).SuccessValue<NumericValue>(); // Assert Assert.That(result.Value, Is.EqualTo(4)); }
public void It_Should_Measure_The_Size_Of_A_String() { // Arrange var strVal = new StringValue("1234567890"); var filter = new SizeFilter(); // Act var result = filter.Apply(new TemplateContext(), strVal).SuccessValue<NumericValue>(); // Assert Assert.That(result.Value, Is.EqualTo(strVal.StringVal.Count())); }
public void A_Generator_Value_Should_Return_The_Size() { // Arrange var strVal = new GeneratorValue(NumericValue.Create(3), NumericValue.Create(10)); var filter = new SizeFilter(); // Act var result = filter.Apply(new TemplateContext(), strVal).SuccessValue<NumericValue>(); // Assert Assert.That(result.Value, Is.EqualTo(8)); }
public void A_String_With_No_Value_Should_Have_Zero_Length() { // Arrange var strVal = new StringValue(null); var filter = new SizeFilter(); // Act var result = filter.Apply(new TemplateContext(), strVal).SuccessValue<NumericValue>(); // Assert Assert.That(result.Value, Is.EqualTo(0)); }