public void CheckCountOfDirtyPageHit() { TrackHitChecker hitTracker = new TrackHitChecker(); var item1 = ProxyFactory.CreateProxy<SampleViewItem>(hitTracker); (item1 as IPageableElement).PageIndex=6; var read = item1.S1; read = item1.S2; read = item1.S3; item1.S4 = CIAO; Assert.AreEqual(3, hitTracker.Hits.Count); Assert.IsTrue(hitTracker.Hits.Any(k=>k==6)); (item1 as IPageableElement).Loaded = true; read = item1.S4; Assert.AreEqual(3, hitTracker.Hits.Count); Assert.AreEqual(CIAO, read); }
public void CheckCountOfDirtyPageHit() { TrackHitChecker hitTracker = new TrackHitChecker(); var item1 = ProxyFactory.CreateProxy <SampleViewItem>(hitTracker); (item1 as IPageableElement).PageIndex = 6; var read = item1.S1; read = item1.S2; read = item1.S3; item1.S4 = CIAO; Assert.AreEqual(3, hitTracker.Hits.Count); Assert.IsTrue(hitTracker.Hits.Any(k => k == 6)); (item1 as IPageableElement).Loaded = true; read = item1.S4; Assert.AreEqual(3, hitTracker.Hits.Count); Assert.AreEqual(CIAO, read); }