コード例 #1
0
        public void ParsesOnlyStrings()
        {
            var serializer = new CacheMemberSerializer();
            var key        = "Sandy-UT";
            var item       = serializer.Parse <StringsOnlySearch>(key);

            Assert.Equal("Sandy", item.City);
            Assert.Equal("UT", item.State);
        }
コード例 #2
0
        public void ParsesOnlyInts()
        {
            var serializer = new CacheMemberSerializer();
            var key        = "123";
            var item       = serializer.Parse <IntsOnlySearch>(key);

            Assert.Equal(1, item.Beds);
            Assert.Equal(2, item.Baths);
            Assert.Equal(3, (int)item.PropertyType);
        }
コード例 #3
0
        public void Parses()
        {
            var serializer = new CacheMemberSerializer();
            var key        = "#a1-Portland-OR-97209";
            var item       = serializer.Parse <ListingSearch>(key);

            Assert.Equal(0, (int)item.PropertyType);
            Assert.Equal(10, item.Bedrooms);
            Assert.Equal(1, item.Bathrooms);
            Assert.Equal("Portland", item.City);
            Assert.Equal("OR", item.State);
            Assert.Equal("97209", item.Zip);
        }