public void Get_BasedOnCachedTest() { MockPropsA3_A2_A1(); var props = new CssPropertiesSet(_propsA1.Concat(_propsA3).ToArray()); _instance.Get("a2"); var result = _instance.Get("a3"); Assert.IsTrue(props.Equals(result)); Assert.AreEqual(3, _instance.Cache.Count); Assert.AreNotSame(result, _instance.Cache["a3"]); Assert.IsTrue(result.Equals(_instance.Cache["a3"])); Assert.IsTrue(_instance.Cache.ContainsKey("a1")); }