|
Groovy example source code file (BenchmarkInterceptorTest.groovy)
The Groovy BenchmarkInterceptorTest.groovy source code
package groovy.lang
/**
* Test for the BenchmarkInterceptor
* @author Dierk Koenig
**/
class BenchmarkInterceptorTest extends GroovyTestCase{
Interceptor benchmarkInterceptor
def proxy
void setUp() {
benchmarkInterceptor = new BenchmarkInterceptor()
proxy = ProxyMetaClass.getInstance(Date.class)
proxy.setInterceptor(benchmarkInterceptor)
}
// this test is not valid any more as we don't log calls
void testSimpleInterception() {
/*
proxy.use {
def x = new Date(0)
x++
}
def stats = benchmarkInterceptor.statistic()
assertEquals 2, stats.size()
assert stats.find{it[0] == 'ctor'}
assert stats.find{it[0] == 'next'}
assert stats.every{it[1] == 1}
assert stats.every{it[2] < 200}
*/
}
}
Other Groovy examples (source code examples)Here is a short list of links related to this Groovy BenchmarkInterceptorTest.groovy source code file: |
Other websites by Alvin Alexander:
Life/living in Alaska (OneMansAlaska.com)
How I Sold My Business (HowISoldMyBusiness.com)
Copyright 1998-2011 Alvin Alexander, devdaily.com
All Rights Reserved.