public void TestDividedBy() { Helper.AssertTemplateResult("4", "{{ 12 | divided_by:3 }}"); Helper.AssertTemplateResult("4", "{{ 14 | divided_by:3 }}"); Helper.AssertTemplateResult("5", "{{ 15 | divided_by:3 }}"); Assert.Null(StandardFilters.DividedBy(null, 3)); Assert.Null(StandardFilters.DividedBy(4, null)); }
public async Task TestDividedBy() { await Helper.AssertTemplateResultAsync("4", "{{ 12 | divided_by:3 }}"); await Helper.AssertTemplateResultAsync("4", "{{ 14 | divided_by:3 }}"); await Helper.AssertTemplateResultAsync("5", "{{ 15 | divided_by:3 }}"); Assert.Null(StandardFilters.DividedBy(null, 3)); Assert.Null(StandardFilters.DividedBy(4, null)); }
public void TestDividedBy() { Helper.AssertTemplateResult("4", "{{ 12 | divided_by:3 }}"); Helper.AssertTemplateResult("4", "{{ 14 | divided_by:3 }}"); Helper.AssertTemplateResult("5", "{{ 15 | divided_by:3 }}"); Assert.Null(StandardFilters.DividedBy(null, 3)); Assert.Null(StandardFilters.DividedBy(4, null)); // Ensure we preserve floating point behavior for division by zero, and don't start throwing exceptions. Helper.AssertTemplateResult(double.PositiveInfinity.ToString(), "{{ 1.0 | divided_by:0.0 }}"); Helper.AssertTemplateResult(double.NegativeInfinity.ToString(), "{{ -1.0 | divided_by:0.0 }}"); Helper.AssertTemplateResult("NaN", "{{ 0.0 | divided_by:0.0 }}"); }