Beispiel #1
0
    public static SqlDouble Sum(string jsonData, string expression)
    {
        var sum = JSONQuery.GetSum(jsonData, expression);

        if (sum != null)
        {
            return(new SqlDouble(sum.Value));
        }
        return(new SqlDouble());
    }
Beispiel #2
0
        public void When_element_not_able_to_aggregated_return_null(string expression)
        {
            var found = JSONQuery.GetSum(JsonTestData, expression);

            Assert.IsNull(found);
        }
Beispiel #3
0
        public void When_element_in_chain_of_arrays_requested_return_sum_of_all_values(string expression, double expected)
        {
            var found = JSONQuery.GetSum(JsonTestData, expression);

            Assert.AreEqual(expected, found.Value);
        }
        public void When_root_node_begins_with_arrays_return_sum_of_all_values(string expression, double expected)
        {
            var found = JSONQuery.GetSum(JsonTestData, expression);

            Assert.AreEqual(expected, found.Value);
        }