コード例 #1
0
 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));
 }
コード例 #2
0
        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));
        }
コード例 #3
0
        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 }}");
        }