CodeExplorer CacheDataCollector example
$this->
assertEquals($statistics[self::INSTANCE_NAME
]['calls'
], 1, 'calls'
);
$this->
assertEquals($statistics[self::INSTANCE_NAME
]['reads'
], 0, 'reads'
);
$this->
assertEquals($statistics[self::INSTANCE_NAME
]['hits'
], 0, 'hits'
);
$this->
assertEquals($statistics[self::INSTANCE_NAME
]['misses'
], 0, 'misses'
);
$this->
assertEquals($statistics[self::INSTANCE_NAME
]['writes'
], 1, 'writes'
);
} public function testCollectBeforeEnd() { $adapter =
new TraceableAdapter(new NullAdapter());
$collector =
new CacheDataCollector();
$collector->
addInstance(self::INSTANCE_NAME,
$adapter);
$adapter->
get('foo',
function D
) use ($collector) { $collector->
collect(new Request(),
new Response());
return 123;
});
$stats =
$collector->
getStatistics();
$this->
assertGreaterThan(0,
$stats[self::INSTANCE_NAME
]['time'
]);
$this->
assertEquals($stats[self::INSTANCE_NAME
]['hits'
], 0, 'hits'
);