| <?xml version="1.0"?> |
| <!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd"> |
| |
| <coverage line-rate="0.46774193548387094" branch-rate="0.34782608695652173" lines-covered="58" lines-valid="124" branches-covered="16" branches-valid="46" complexity="4.0" version="1.9.4.1" timestamp="1467730604380"> |
| <sources> |
| <source>/Users/briandemers/dev/source/shiro-1.2.x/support/ehcache/src/main/java</source> |
| <source>--source</source> |
| </sources> |
| <packages> |
| <package name="org.apache.shiro.cache.ehcache" line-rate="0.46774193548387094" branch-rate="0.34782608695652173" complexity="4.0"> |
| <classes> |
| <class name="org.apache.shiro.cache.ehcache.EhCache" filename="org/apache/shiro/cache/ehcache/EhCache.java" line-rate="0.28169014084507044" branch-rate="0.2916666666666667" complexity="4.75"> |
| <methods> |
| <method name="<clinit>" signature="()V" line-rate="1.0" branch-rate="1.0"> |
| <lines> |
| <line number="40" hits="2" branch="false"/> |
| </lines> |
| </method> |
| <method name="<init>" signature="(Lnet/sf/ehcache/Ehcache;)V" line-rate="0.8" branch-rate="0.5"> |
| <lines> |
| <line number="52" hits="2" branch="false"/> |
| <line number="53" hits="2" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="54" hits="0" branch="false"/> |
| <line number="56" hits="2" branch="false"/> |
| <line number="57" hits="2" branch="false"/> |
| </lines> |
| </method> |
| <method name="clear" signature="()V" line-rate="0.0" branch-rate="0.0"> |
| <lines> |
| <line number="133" hits="0" branch="true" condition-coverage="0% (0/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="0%"/> |
| </conditions> |
| </line> |
| <line number="134" hits="0" branch="false"/> |
| <line number="137" hits="0" branch="false"/> |
| <line number="138" hits="0" branch="false"/> |
| <line number="139" hits="0" branch="false"/> |
| <line number="140" hits="0" branch="false"/> |
| <line number="141" hits="0" branch="false"/> |
| </lines> |
| </method> |
| <method name="get" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="0.75" branch-rate="0.625"> |
| <lines> |
| <line number="67" hits="4" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="68" hits="4" branch="false"/> |
| <line number="70" hits="4" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="71" hits="0" branch="false"/> |
| <line number="73" hits="4" branch="false"/> |
| <line number="74" hits="4" branch="true" condition-coverage="100% (2/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="100%"/> |
| </conditions> |
| </line> |
| <line number="75" hits="2" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="76" hits="2" branch="false"/> |
| <line number="78" hits="2" branch="false"/> |
| <line number="81" hits="2" branch="false"/> |
| <line number="84" hits="0" branch="false"/> |
| <line number="85" hits="0" branch="false"/> |
| </lines> |
| </method> |
| <method name="getDiskStoreSize" signature="()J" line-rate="0.0" branch-rate="1.0"> |
| <lines> |
| <line number="227" hits="0" branch="false"/> |
| <line number="228" hits="0" branch="false"/> |
| <line number="229" hits="0" branch="false"/> |
| </lines> |
| </method> |
| <method name="getMemoryStoreSize" signature="()J" line-rate="0.0" branch-rate="1.0"> |
| <lines> |
| <line number="211" hits="0" branch="false"/> |
| <line number="213" hits="0" branch="false"/> |
| <line number="214" hits="0" branch="false"/> |
| </lines> |
| </method> |
| <method name="getMemoryUsage" signature="()J" line-rate="0.0" branch-rate="1.0"> |
| <lines> |
| <line number="195" hits="0" branch="false"/> |
| <line number="197" hits="0" branch="false"/> |
| <line number="198" hits="0" branch="false"/> |
| </lines> |
| </method> |
| <method name="keys" signature="()Ljava/util/Set;" line-rate="0.0" branch-rate="0.0"> |
| <lines> |
| <line number="154" hits="0" branch="false"/> |
| <line number="155" hits="0" branch="true" condition-coverage="0% (0/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="0%"/> |
| </conditions> |
| </line> |
| <line number="156" hits="0" branch="false"/> |
| <line number="158" hits="0" branch="false"/> |
| <line number="160" hits="0" branch="false"/> |
| <line number="161" hits="0" branch="false"/> |
| </lines> |
| </method> |
| <method name="put" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="0.75" branch-rate="0.5"> |
| <lines> |
| <line number="96" hits="2" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="97" hits="2" branch="false"/> |
| <line number="100" hits="2" branch="false"/> |
| <line number="101" hits="2" branch="false"/> |
| <line number="102" hits="2" branch="false"/> |
| <line number="103" hits="2" branch="false"/> |
| <line number="104" hits="0" branch="false"/> |
| <line number="105" hits="0" branch="false"/> |
| </lines> |
| </method> |
| <method name="remove" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="0.0" branch-rate="0.0"> |
| <lines> |
| <line number="117" hits="0" branch="true" condition-coverage="0% (0/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="0%"/> |
| </conditions> |
| </line> |
| <line number="118" hits="0" branch="false"/> |
| <line number="121" hits="0" branch="false"/> |
| <line number="122" hits="0" branch="false"/> |
| <line number="123" hits="0" branch="false"/> |
| <line number="124" hits="0" branch="false"/> |
| <line number="125" hits="0" branch="false"/> |
| </lines> |
| </method> |
| <method name="size" signature="()I" line-rate="0.0" branch-rate="1.0"> |
| <lines> |
| <line number="145" hits="0" branch="false"/> |
| <line number="146" hits="0" branch="false"/> |
| <line number="147" hits="0" branch="false"/> |
| </lines> |
| </method> |
| <method name="toString" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0"> |
| <lines> |
| <line number="239" hits="0" branch="false"/> |
| </lines> |
| </method> |
| <method name="values" signature="()Ljava/util/Collection;" line-rate="0.0" branch-rate="0.0"> |
| <lines> |
| <line number="168" hits="0" branch="false"/> |
| <line number="169" hits="0" branch="true" condition-coverage="0% (0/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="0%"/> |
| </conditions> |
| </line> |
| <line number="170" hits="0" branch="false"/> |
| <line number="171" hits="0" branch="true" condition-coverage="0% (0/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="0%"/> |
| </conditions> |
| </line> |
| <line number="172" hits="0" branch="false"/> |
| <line number="173" hits="0" branch="true" condition-coverage="0% (0/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="0%"/> |
| </conditions> |
| </line> |
| <line number="174" hits="0" branch="false"/> |
| <line number="176" hits="0" branch="false"/> |
| <line number="177" hits="0" branch="false"/> |
| <line number="179" hits="0" branch="false"/> |
| <line number="181" hits="0" branch="false"/> |
| <line number="182" hits="0" branch="false"/> |
| </lines> |
| </method> |
| </methods> |
| <lines> |
| <line number="40" hits="2" branch="false"/> |
| <line number="52" hits="2" branch="false"/> |
| <line number="53" hits="2" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="54" hits="0" branch="false"/> |
| <line number="56" hits="2" branch="false"/> |
| <line number="57" hits="2" branch="false"/> |
| <line number="67" hits="4" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="68" hits="4" branch="false"/> |
| <line number="70" hits="4" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="71" hits="0" branch="false"/> |
| <line number="73" hits="4" branch="false"/> |
| <line number="74" hits="4" branch="true" condition-coverage="100% (2/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="100%"/> |
| </conditions> |
| </line> |
| <line number="75" hits="2" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="76" hits="2" branch="false"/> |
| <line number="78" hits="2" branch="false"/> |
| <line number="81" hits="2" branch="false"/> |
| <line number="84" hits="0" branch="false"/> |
| <line number="85" hits="0" branch="false"/> |
| <line number="96" hits="2" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="97" hits="2" branch="false"/> |
| <line number="100" hits="2" branch="false"/> |
| <line number="101" hits="2" branch="false"/> |
| <line number="102" hits="2" branch="false"/> |
| <line number="103" hits="2" branch="false"/> |
| <line number="104" hits="0" branch="false"/> |
| <line number="105" hits="0" branch="false"/> |
| <line number="117" hits="0" branch="true" condition-coverage="0% (0/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="0%"/> |
| </conditions> |
| </line> |
| <line number="118" hits="0" branch="false"/> |
| <line number="121" hits="0" branch="false"/> |
| <line number="122" hits="0" branch="false"/> |
| <line number="123" hits="0" branch="false"/> |
| <line number="124" hits="0" branch="false"/> |
| <line number="125" hits="0" branch="false"/> |
| <line number="133" hits="0" branch="true" condition-coverage="0% (0/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="0%"/> |
| </conditions> |
| </line> |
| <line number="134" hits="0" branch="false"/> |
| <line number="137" hits="0" branch="false"/> |
| <line number="138" hits="0" branch="false"/> |
| <line number="139" hits="0" branch="false"/> |
| <line number="140" hits="0" branch="false"/> |
| <line number="141" hits="0" branch="false"/> |
| <line number="145" hits="0" branch="false"/> |
| <line number="146" hits="0" branch="false"/> |
| <line number="147" hits="0" branch="false"/> |
| <line number="154" hits="0" branch="false"/> |
| <line number="155" hits="0" branch="true" condition-coverage="0% (0/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="0%"/> |
| </conditions> |
| </line> |
| <line number="156" hits="0" branch="false"/> |
| <line number="158" hits="0" branch="false"/> |
| <line number="160" hits="0" branch="false"/> |
| <line number="161" hits="0" branch="false"/> |
| <line number="168" hits="0" branch="false"/> |
| <line number="169" hits="0" branch="true" condition-coverage="0% (0/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="0%"/> |
| </conditions> |
| </line> |
| <line number="170" hits="0" branch="false"/> |
| <line number="171" hits="0" branch="true" condition-coverage="0% (0/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="0%"/> |
| </conditions> |
| </line> |
| <line number="172" hits="0" branch="false"/> |
| <line number="173" hits="0" branch="true" condition-coverage="0% (0/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="0%"/> |
| </conditions> |
| </line> |
| <line number="174" hits="0" branch="false"/> |
| <line number="176" hits="0" branch="false"/> |
| <line number="177" hits="0" branch="false"/> |
| <line number="179" hits="0" branch="false"/> |
| <line number="181" hits="0" branch="false"/> |
| <line number="182" hits="0" branch="false"/> |
| <line number="195" hits="0" branch="false"/> |
| <line number="197" hits="0" branch="false"/> |
| <line number="198" hits="0" branch="false"/> |
| <line number="211" hits="0" branch="false"/> |
| <line number="213" hits="0" branch="false"/> |
| <line number="214" hits="0" branch="false"/> |
| <line number="227" hits="0" branch="false"/> |
| <line number="228" hits="0" branch="false"/> |
| <line number="229" hits="0" branch="false"/> |
| <line number="239" hits="0" branch="false"/> |
| </lines> |
| </class> |
| <class name="org.apache.shiro.cache.ehcache.EhCacheManager" filename="org/apache/shiro/cache/ehcache/EhCacheManager.java" line-rate="0.7169811320754716" branch-rate="0.4090909090909091" complexity="3.1"> |
| <methods> |
| <method name="<clinit>" signature="()V" line-rate="1.0" branch-rate="1.0"> |
| <lines> |
| <line number="55" hits="2" branch="false"/> |
| </lines> |
| </method> |
| <method name="<init>" signature="()V" line-rate="1.0" branch-rate="1.0"> |
| <lines> |
| <line number="66" hits="4" branch="false"/> |
| <line number="71" hits="4" branch="false"/> |
| <line number="76" hits="4" branch="false"/> |
| <line number="77" hits="4" branch="false"/> |
| </lines> |
| </method> |
| <method name="destroy" signature="()V" line-rate="0.6666666666666666" branch-rate="0.25"> |
| <lines> |
| <line number="236" hits="4" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="238" hits="4" branch="false"/> |
| <line number="239" hits="4" branch="false"/> |
| <line number="240" hits="0" branch="false"/> |
| <line number="241" hits="0" branch="true" condition-coverage="0% (0/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="0%"/> |
| </conditions> |
| </line> |
| <line number="242" hits="0" branch="false"/> |
| <line number="245" hits="4" branch="false"/> |
| <line number="246" hits="4" branch="false"/> |
| <line number="248" hits="4" branch="false"/> |
| </lines> |
| </method> |
| <method name="ensureCacheManager" signature="()Lnet/sf/ehcache/CacheManager;" line-rate="0.8333333333333334" branch-rate="0.5"> |
| <lines> |
| <line number="204" hits="4" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="205" hits="4" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="206" hits="4" branch="false"/> |
| <line number="213" hits="4" branch="false"/> |
| <line number="214" hits="4" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="215" hits="4" branch="false"/> |
| <line number="217" hits="4" branch="false"/> |
| <line number="218" hits="4" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="219" hits="4" branch="false"/> |
| <line number="222" hits="4" branch="false"/> |
| <line number="223" hits="0" branch="false"/> |
| <line number="224" hits="0" branch="false"/> |
| </lines> |
| </method> |
| <method name="getCache" signature="(Ljava/lang/String;)Lorg/apache/shiro/cache/Cache;" line-rate="0.7333333333333333" branch-rate="0.4"> |
| <lines> |
| <line number="151" hits="2" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="152" hits="2" branch="false"/> |
| <line number="156" hits="2" branch="false"/> |
| <line number="157" hits="2" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="158" hits="2" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="159" hits="2" branch="false"/> |
| <line number="161" hits="2" branch="false"/> |
| <line number="163" hits="2" branch="false"/> |
| <line number="165" hits="2" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="166" hits="2" branch="false"/> |
| <line number="169" hits="0" branch="true" condition-coverage="0% (0/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="0%"/> |
| </conditions> |
| </line> |
| <line number="170" hits="0" branch="false"/> |
| <line number="173" hits="2" branch="false"/> |
| <line number="174" hits="0" branch="false"/> |
| <line number="175" hits="0" branch="false"/> |
| </lines> |
| </method> |
| <method name="getCacheManager" signature="()Lnet/sf/ehcache/CacheManager;" line-rate="1.0" branch-rate="1.0"> |
| <lines> |
| <line number="85" hits="12" branch="false"/> |
| </lines> |
| </method> |
| <method name="getCacheManagerConfigFile" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0"> |
| <lines> |
| <line number="109" hits="4" branch="false"/> |
| </lines> |
| </method> |
| <method name="getCacheManagerConfigFileInputStream" signature="()Ljava/io/InputStream;" line-rate="0.5" branch-rate="1.0"> |
| <lines> |
| <line number="135" hits="4" branch="false"/> |
| <line number="137" hits="4" branch="false"/> |
| <line number="138" hits="0" branch="false"/> |
| <line number="139" hits="0" branch="false"/> |
| </lines> |
| </method> |
| <method name="init" signature="()V" line-rate="1.0" branch-rate="1.0"> |
| <lines> |
| <line number="199" hits="2" branch="false"/> |
| <line number="200" hits="2" branch="false"/> |
| </lines> |
| </method> |
| <method name="setCacheManager" signature="(Lnet/sf/ehcache/CacheManager;)V" line-rate="0.0" branch-rate="1.0"> |
| <lines> |
| <line number="94" hits="0" branch="false"/> |
| <line number="95" hits="0" branch="false"/> |
| </lines> |
| </method> |
| <method name="setCacheManagerConfigFile" signature="(Ljava/lang/String;)V" line-rate="0.0" branch-rate="1.0"> |
| <lines> |
| <line number="124" hits="0" branch="false"/> |
| <line number="125" hits="0" branch="false"/> |
| </lines> |
| </method> |
| </methods> |
| <lines> |
| <line number="55" hits="2" branch="false"/> |
| <line number="66" hits="4" branch="false"/> |
| <line number="71" hits="4" branch="false"/> |
| <line number="76" hits="4" branch="false"/> |
| <line number="77" hits="4" branch="false"/> |
| <line number="85" hits="12" branch="false"/> |
| <line number="94" hits="0" branch="false"/> |
| <line number="95" hits="0" branch="false"/> |
| <line number="109" hits="4" branch="false"/> |
| <line number="124" hits="0" branch="false"/> |
| <line number="125" hits="0" branch="false"/> |
| <line number="135" hits="4" branch="false"/> |
| <line number="137" hits="4" branch="false"/> |
| <line number="138" hits="0" branch="false"/> |
| <line number="139" hits="0" branch="false"/> |
| <line number="151" hits="2" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="152" hits="2" branch="false"/> |
| <line number="156" hits="2" branch="false"/> |
| <line number="157" hits="2" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="158" hits="2" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="159" hits="2" branch="false"/> |
| <line number="161" hits="2" branch="false"/> |
| <line number="163" hits="2" branch="false"/> |
| <line number="165" hits="2" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="166" hits="2" branch="false"/> |
| <line number="169" hits="0" branch="true" condition-coverage="0% (0/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="0%"/> |
| </conditions> |
| </line> |
| <line number="170" hits="0" branch="false"/> |
| <line number="173" hits="2" branch="false"/> |
| <line number="174" hits="0" branch="false"/> |
| <line number="175" hits="0" branch="false"/> |
| <line number="199" hits="2" branch="false"/> |
| <line number="200" hits="2" branch="false"/> |
| <line number="204" hits="4" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="205" hits="4" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="206" hits="4" branch="false"/> |
| <line number="213" hits="4" branch="false"/> |
| <line number="214" hits="4" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="215" hits="4" branch="false"/> |
| <line number="217" hits="4" branch="false"/> |
| <line number="218" hits="4" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="219" hits="4" branch="false"/> |
| <line number="222" hits="4" branch="false"/> |
| <line number="223" hits="0" branch="false"/> |
| <line number="224" hits="0" branch="false"/> |
| <line number="236" hits="4" branch="true" condition-coverage="50% (1/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="50%"/> |
| </conditions> |
| </line> |
| <line number="238" hits="4" branch="false"/> |
| <line number="239" hits="4" branch="false"/> |
| <line number="240" hits="0" branch="false"/> |
| <line number="241" hits="0" branch="true" condition-coverage="0% (0/2)"> |
| <conditions> |
| <condition number="0" type="jump" coverage="0%"/> |
| </conditions> |
| </line> |
| <line number="242" hits="0" branch="false"/> |
| <line number="245" hits="4" branch="false"/> |
| <line number="246" hits="4" branch="false"/> |
| <line number="248" hits="4" branch="false"/> |
| </lines> |
| </class> |
| </classes> |
| </package> |
| </packages> |
| </coverage> |