示例#1
0
        public void Omits_Unit_If_Null_Or_Empty(string unit)
        {
            var sort   = new GeoDistanceSearchSort(0.1, -0.2, "foo", unit, true);
            var result = sort.Export().ToString(Formatting.None);

            var expected = JsonConvert.SerializeObject(new
            {
                by       = "geo_distance",
                desc     = true,
                location = new[] { 0.1, -0.2 },
                field    = "foo"
            }, Formatting.None);

            Assert.AreEqual(expected, result);
        }
示例#2
0
        public void Outputs_Valid_Json()
        {
            var sort   = new GeoDistanceSearchSort(0.1, -0.2, "foo", "mi", true);
            var result = sort.Export().ToString(Formatting.None);

            var expected = JsonConvert.SerializeObject(new
            {
                by       = "geo_distance",
                desc     = true,
                location = new [] { 0.1, -0.2 },
                field    = "foo",
                unit     = "mi"
            }, Formatting.None);

            Assert.AreEqual(expected, result);
        }