public void LargeCompressionTest()
        {
            var compressor = new GeohashCompressor();

            var hasher = new Geohasher();

            var compressed = compressor.Compress(GetHashes().ToArray());

            Assert.AreEqual(152, compressed.Count);
        }
        public void SmallCompressionTest()
        {
            var compressor = new GeohashCompressor();

            var hasher = new Geohasher();

            var list = new List <string>();

            list.AddRange(hasher.GetSubhashes("ABC"));

            list.AddRange(hasher.GetSubhashes("ABF"));

            list.AddRange(hasher.GetSubhashes("AFF"));

            list.AddRange(new List <string> {
                "KK", "F", "FKUVC", "FKUVX"
            });

            var compressed = compressor.Compress(list.ToArray());

            Assert.AreEqual(7, compressed.Count);
        }