public void ClearObjectKeyCache() { _cacheTree.Clear(); _cacheDigger.Initialize(); }
public void KeyCacheTreeDiggingTest() { _tree.Add("coordinates"); _tree.Add("favorited"); _tree.Add("truncated"); _tree.Add("created_at"); _tree.Add("id_str"); _tree.Add("entities"); _tree.Add("urls"); _tree.Add("expanded_url"); _tree.Add("url"); _tree.Add("indices"); _tree.Add("display_url"); _tree.Add("hashtags"); _tree.Add("user_mentions"); _tree.Add("in_reply_to_user_id_str"); _tree.Add("contributors"); _tree.Add("text"); _tree.Add("retweet_count"); _tree.Add("in_reply_to_status_id"); _tree.Add("id"); _tree.Add("geo"); _tree.Add("retweeted"); _tree.Add("possibly_sensitive"); _tree.Add("in_reply_to_user_id"); _tree.Add("place"); _tree.Add("user"); _digger.Initialize(); Assert.IsTrue(_digger.DigNextChar('i')); Assert.IsTrue(_digger.DigNextChar('n')); Assert.IsTrue(_digger.DigNextChar('_')); Assert.IsTrue(_digger.DigNextChar('r')); Assert.IsTrue(_digger.DigNextChar('e')); Assert.IsTrue(_digger.DigNextChar('p')); Assert.IsTrue(_digger.DigNextChar('l')); Assert.IsTrue(_digger.DigNextChar('y')); Assert.IsTrue(_digger.DigNextChar('_')); Assert.IsTrue(_digger.DigNextChar('t')); Assert.IsTrue(_digger.DigNextChar('o')); Assert.IsTrue(_digger.DigNextChar('_')); Assert.IsTrue(_digger.DigNextChar('u')); Assert.IsTrue(_digger.DigNextChar('s')); Assert.IsTrue(_digger.DigNextChar('e')); Assert.IsTrue(_digger.DigNextChar('r')); Assert.IsTrue(_digger.DigNextChar('_')); Assert.IsTrue(_digger.DigNextChar('i')); Assert.IsTrue(_digger.DigNextChar('d')); Assert.IsTrue(_digger.DigNextChar('_')); Assert.IsTrue(_digger.DigNextChar('s')); Assert.IsTrue(_digger.DigNextChar('t')); Assert.IsTrue(_digger.DigNextChar('r')); Assert.AreEqual(_digger.PointingItem, "in_reply_to_user_id_str"); Assert.AreEqual(_digger.ItemValidLength, "in_reply_to_user_id_str".Length); _digger.Initialize(); Assert.IsTrue(_digger.DigNextChar('i')); Assert.IsTrue(_digger.DigNextChar('n')); Assert.IsTrue(_digger.DigNextChar('_')); Assert.IsTrue(_digger.DigNextChar('r')); Assert.IsTrue(_digger.DigNextChar('e')); Assert.IsTrue(_digger.DigNextChar('p')); Assert.IsTrue(_digger.DigNextChar('l')); Assert.IsTrue(_digger.DigNextChar('y')); Assert.IsTrue(_digger.DigNextChar('_')); Assert.IsTrue(_digger.DigNextChar('t')); Assert.IsTrue(_digger.DigNextChar('o')); Assert.IsTrue(_digger.DigNextChar('_')); Assert.IsTrue(_digger.DigNextChar('s')); Assert.IsTrue(_digger.DigNextChar('t')); Assert.IsTrue(_digger.DigNextChar('a')); Assert.IsTrue(_digger.DigNextChar('t')); Assert.IsTrue(_digger.DigNextChar('u')); Assert.IsTrue(_digger.DigNextChar('s')); Assert.IsTrue(_digger.DigNextChar('_')); Assert.IsTrue(_digger.DigNextChar('i')); Assert.IsTrue(_digger.DigNextChar('d')); Assert.IsFalse(_digger.DigNextChar('_')); Assert.AreEqual(_digger.PointingItem, "in_reply_to_status_id"); Assert.AreEqual(_digger.ItemValidLength, "in_reply_to_status_id".Length); }