Fork me on GitHub

Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
191 0 0 0 100% 7.287

Note: failures are anticipated and checked for with assertions while errors are unanticipated.


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
it.tidalwave.util.spi 10 0 0 0 100% 0.005
it.tidalwave.role.spi 42 0 0 0 100% 0.19
it.tidalwave.thesefoolishthings.examples.inmemoryfinderexample 4 0 0 0 100% 0.603
it.tidalwave.role.ui.spi 3 0 0 0 100% 0.018
it.tidalwave.role.spring.spi 9 0 0 0 100% 0.019
it.tidalwave.role.spi.impl 6 0 0 0 100% 0.008
it.tidalwave.util 73 0 0 0 100% 0.187
it.tidalwave.thesefoolishthings.examples.extendedfinderexample 7 0 0 0 100% 0.581
it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream 1 0 0 0 100% 2.401
it.tidalwave.role.ui 5 0 0 0 100% 0.059
it.tidalwave.role.ui.impl 16 0 0 0 100% 0.002
it.tidalwave.messagebus.impl.spring 4 0 0 0 100% 1.852
it.tidalwave.role 1 0 0 0 100% 0.007
it.tidalwave.role.spring 5 0 0 0 100% 0.02
it.tidalwave.thesefoolishthings.examples.jpafinderexample.impl 5 0 0 0 100% 1.335

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

it.tidalwave.util.spi

Class Tests Errors Failures Skipped Success Rate Time
AsSupportTest 8 0 0 0 100% 0.005
FinderSupportTest 2 0 0 0 100% 0

it.tidalwave.role.spi

Class Tests Errors Failures Skipped Success Rate Time
ContextSamplerTest 6 0 0 0 100% 0.033
DefaultContextManagerTest 10 0 0 0 100% 0.008
RoleManagerSupportTest 26 0 0 0 100% 0.149

it.tidalwave.thesefoolishthings.examples.inmemoryfinderexample

Class Tests Errors Failures Skipped Success Rate Time
PersonFinderTest 4 0 0 0 100% 0.603

it.tidalwave.role.ui.spi

Class Tests Errors Failures Skipped Success Rate Time
DefaultUserActionProviderTest 2 0 0 0 100% 0
SimpleCompositePresentableTest 1 0 0 0 100% 0.018

it.tidalwave.role.spring.spi

Class Tests Errors Failures Skipped Success Rate Time
DciContextWithAutoThreadBindingAspectTest 9 0 0 0 100% 0.019

it.tidalwave.role.spi.impl

Class Tests Errors Failures Skipped Success Rate Time
DatumAndRoleTest 6 0 0 0 100% 0.008

it.tidalwave.util

Class Tests Errors Failures Skipped Success Rate Time
AsExtensionsTest 3 0 0 0 100% 0.028
AsTest 2 0 0 0 100% 0.039
BundleUtilitiesTest 4 0 0 0 100% 0.007
ConcurrentHashMapWithOptionalsTest 6 0 0 0 100% 0.002
FinderTest 2 0 0 0 100% 0.002
FunctionalCheckedExceptionWrappersTest 13 0 0 0 100% 0.015
IdTest 5 0 0 0 100% 0.002
KeyTest 4 0 0 0 100% 0.005
LocalizedDateTimeFormattersTest 8 0 0 0 100% 0.066
PairTest 10 0 0 0 100% 0.009
ParameterTest 1 0 0 0 100% 0
TimeProviderTest 1 0 0 0 100% 0.004
TypeSafeMapTest 6 0 0 0 100% 0.006
TypeSafeMultiMapTest 8 0 0 0 100% 0.002

it.tidalwave.thesefoolishthings.examples.extendedfinderexample

Class Tests Errors Failures Skipped Success Rate Time
PersonFinderTest 7 0 0 0 100% 0.581

it.tidalwave.thesefoolishthings.examples.dci.marshal.xstream

Class Tests Errors Failures Skipped Success Rate Time
DciMarshalXStreamExampleNGTest 1 0 0 0 100% 2.401

it.tidalwave.role.ui

Class Tests Errors Failures Skipped Success Rate Time
DisplayableTest 1 0 0 0 100% 0.004
PresentationModelTest 2 0 0 0 100% 0.053
UserActionProviderTest 2 0 0 0 100% 0.002

it.tidalwave.role.ui.impl

Class Tests Errors Failures Skipped Success Rate Time
AsDisplayableComparatorTest 5 0 0 0 100% 0.001
DefaultPresentationModelTest 6 0 0 0 100% 0
DisplayableComparatorTest 5 0 0 0 100% 0.001

it.tidalwave.messagebus.impl.spring

Class Tests Errors Failures Skipped Success Rate Time
SpringSimpleMessageSubscriberAspectTest 4 0 0 0 100% 1.852

it.tidalwave.role

Class Tests Errors Failures Skipped Success Rate Time
SimpleCompositeTest 1 0 0 0 100% 0.007

it.tidalwave.role.spring

Class Tests Errors Failures Skipped Success Rate Time
SpringAsSupportTest 5 0 0 0 100% 0.02

it.tidalwave.thesefoolishthings.examples.jpafinderexample.impl

Class Tests Errors Failures Skipped Success Rate Time
JpaPersonFinderTest 5 0 0 0 100% 1.335

Test Cases

[Summary] [Package List] [Test Cases]

AsExtensionsTest

test1 0.026
test2 0.001
test3 0.001

AsTest

must_return_a_filled_Optional_when_the_role_is_present 0.038
must_return_an_empty_Optional_when_the_role_is_not_present 0.001

BundleUtilitiesTest

test[en_US, res1, [Ljava.lang.Object;@f310675, message 1](1) 0.005
test[it_IT, res1, [Ljava.lang.Object;@59e4a044, messaggio 1](2) 0.001
test[en_US, res2, [Ljava.lang.Object;@5c03eb4e, message 2 with x and 1](3) 0
test[it_IT, res2, [Ljava.lang.Object;@1e836aed, messaggio 2 con x e 1](4) 0.001

ConcurrentHashMapWithOptionalsTest

must_return_empty_Optional_when_no_new_pair_is_put_1 0
must_return_empty_Optional_when_no_new_pair_is_put_2 0.001
must_return_empty_Optional_when_no_new_pair_is_put_3 0
must_return_the_new_key_when_a_new_pair_is_put_1 0.001
must_return_the_new_key_when_a_new_pair_is_put_2 0
must_return_the_new_key_when_a_new_pair_is_put_3 0

FinderTest

ofClone_must_behave_correctly 0.002
ofClone_result_must_be_a_modifiable_list 0

FunctionalCheckedExceptionWrappersTest

must_not_wrap_RuntimeException 0.001
must_wrap_IOException_with_UncheckedIOException 0.002
must_wrap_checked_exceptions 0
test_consumer_wrapper 0.001
test_consumer_wrapper_with_exception 0
test_function_wrapper 0
test_function_wrapper_with_exception 0.001
test_predicate_wrapper 0.001
test_predicate_wrapper_with_exception 0
test_supplier_wrapper 0.001
test_supplier_wrapper_with_exception 0.001
test_with_Stream 0.007
test_with_Stream_with_exception 0

IdTest

testCompareTo 0.002
testEquals 0
testHashCode 0
testStringValue 0
testToString 0

KeyTest

must_return_the_correct_dynamic_type[Key(name=string, type=class java.lang.String), class java.lang.String](1) 0.002
must_return_the_correct_dynamic_type[Key(name=integer, type=class java.lang.Integer), class java.lang.Integer](2) 0
must_return_the_correct_dynamic_type[Key(name=date, type=class java.util.Date), class java.util.Date](3) 0
test 0.003

LocalizedDateTimeFormattersTest

must_properly_format_date_and_time[2012-08-07T15:31:03.985Z[GMT], en_GB, SHORT, 8/7/12 3:31 PM](1) 0.017
must_properly_format_date_and_time[2012-08-07T15:31:03.985Z[GMT], it_IT, SHORT, 07/08/12 15:31](2) 0.001
must_properly_format_date_and_time[2012-08-07T15:31:03.985Z[GMT], en_GB, MEDIUM, Aug 7, 2012 3:31 PM](3) 0.006
must_properly_format_date_and_time[2012-08-07T15:31:03.985Z[GMT], it_IT, MEDIUM, 7-ago-2012 15:31](4) 0.013
must_properly_format_date_and_time[2012-08-07T15:31:03.985Z[GMT], en_GB, LONG, August 7, 2012 3:31:03 PM](5) 0
must_properly_format_date_and_time[2012-08-07T15:31:03.985Z[GMT], it_IT, LONG, 7 agosto 2012 15:31:03](6) 0
must_properly_format_date_and_time[2012-08-07T15:31:03.985Z[GMT], en_GB, FULL, Tuesday, August 7, 2012 3:31:03 PM GMT](7) 0.013
must_properly_format_date_and_time[2012-08-07T15:31:03.985Z[GMT], it_IT, FULL, martedì 7 agosto 2012 15:31:03 GMT](8) 0.016

PairTest

test_collector_to_map 0.003
test_indexedPairStream__from_array_with_index_transformer 0.001
test_indexedPairStream__from_iterable_with_index_transformer 0.002
test_indexedPairStream_from_array 0
test_indexedPairStream_from_array_and_rebaser 0
test_indexedPairStream_from_iterable 0.001
test_indexedPairStream_from_iterable_and_rebaser 0
test_indexedPairStream_with_range_and_supplier 0.001
test_indexedPairStream_with_range_and_supplier_and_index_transformer 0.001
test_indexedPairStream_with_range_and_supplier_and_rebaser 0

ParameterTest

test 0

TimeProviderTest

test 0.004

TypeSafeMapTest

asMap_must_return_different_mutable_instances_detached_from_internal_state 0.002
getKeys_must_return_different_mutable_instances_detached_from_internal_state 0
test_forEach 0.004
test_newInstance 0
test_ofCloned 0
test_with 0

TypeSafeMultiMapTest

asMap_must_return_different_mutable_instances_detached_from_internal_state 0.001
getKeys_must_return_different_mutable_instances_detached_from_internal_state 0.001
test_forEach 0
test_newInstance 0
test_ofCloned 0
test_with 0
test_with_and_existing_key 0
test_with_from_empty_map 0

AsSupportTest

must_create_role_from_factory 0.001
must_find_local_roles 0
must_find_roles_in_delegate 0.001
must_give_priority_to_local_roles 0
must_not_find_inexistent_role 0
must_not_find_inexistent_role_bis 0
must_retrieve_multiple_local_and_global_roles 0.002
must_retrieve_multiple_local_roles 0.001

FinderSupportTest

fix_for_THESEFOOLISHTHINGS_172 0
fix_for_THESEFOOLISHTHINGS_176 0

DatumAndRoleTest

testGetSuper[(i.t.r.s.i.Mocks$CA1, i.t.r.s.i.Mocks$R1), [(i.t.r.s.i.Mocks$CA1, i.t.r.s.i.Mocks$R1), (j.l.Object, i.t.r.s.i.Mocks$R1)]](1) 0.006
testGetSuper[(i.t.r.s.i.Mocks$CA2, i.t.r.s.i.Mocks$R1), [(i.t.r.s.i.Mocks$CA2, i.t.r.s.i.Mocks$R1), (j.l.Object, i.t.r.s.i.Mocks$R1), (i.t.r.s.i.Mocks$IA2, i.t.r.s.i.Mocks$R1)]](2) 0
testGetSuper[(i.t.r.s.i.Mocks$CA3, i.t.r.s.i.Mocks$R1), [(i.t.r.s.i.Mocks$CA3, i.t.r.s.i.Mocks$R1), (j.l.Object, i.t.r.s.i.Mocks$R1), (i.t.r.s.i.Mocks$IA3, i.t.r.s.i.Mocks$R1)]](3) 0.001
testGetSuper[(i.t.r.s.i.Mocks$CB1, i.t.r.s.i.Mocks$R1), [(i.t.r.s.i.Mocks$CB1, i.t.r.s.i.Mocks$R1), (j.l.Object, i.t.r.s.i.Mocks$R1), (i.t.r.s.i.Mocks$IB2, i.t.r.s.i.Mocks$R1), (i.t.r.s.i.Mocks$IA2, i.t.r.s.i.Mocks$R1), (i.t.r.s.i.Mocks$IA3, i.t.r.s.i.Mocks$R1)]](4) 0
testGetSuper[(i.t.r.s.i.Mocks$CB2, i.t.r.s.i.Mocks$R1), [(i.t.r.s.i.Mocks$CB2, i.t.r.s.i.Mocks$R1), (i.t.r.s.i.Mocks$CA2, i.t.r.s.i.Mocks$R1), (j.l.Object, i.t.r.s.i.Mocks$R1), (i.t.r.s.i.Mocks$IA2, i.t.r.s.i.Mocks$R1), (i.t.r.s.i.Mocks$IB1, i.t.r.s.i.Mocks$R1), (i.t.r.s.i.Mocks$IA1, i.t.r.s.i.Mocks$R1)]](5) 0.001
testGetSuper[(i.t.r.s.i.Mocks$CB3, i.t.r.s.i.Mocks$R1), [(i.t.r.s.i.Mocks$CB3, i.t.r.s.i.Mocks$R1), (i.t.r.s.i.Mocks$CA1, i.t.r.s.i.Mocks$R1), (j.l.Object, i.t.r.s.i.Mocks$R1)]](6) 0

SimpleCompositeTest

must_produce_valid_Finders 0.007

ContextSamplerTest

must_delegate_runWithContexts_to_ContextManager[[]](1) 0.027
must_delegate_runWithContexts_to_ContextManager[[a, b, c]](2) 0.002
must_delegate_runWithContexts_to_ContextManager[[a, b, c, d]](3) 0.001
must_sample_Contexts_at_construction_time[[]](1) 0.001
must_sample_Contexts_at_construction_time[[a, b, c]](2) 0.001
must_sample_Contexts_at_construction_time[[a, b, c, d]](3) 0.001

DisplayableTest

must_read_the_displayName_from_the_bundle 0.004

DefaultContextManagerTest

must_confine_local_contexts_in_their_thread 0.003
must_prioritize_global_contexts 0.001
must_properly_add_and_retrieve_global_contexts 0
must_properly_add_and_retrieve_global_contexts_in_order 0
must_properly_add_and_retrieve_local_contexts 0
must_properly_add_and_retrieve_local_contexts_in_order 0
must_properly_remove_and_retrieve_global_contexts 0
must_properly_remove_and_retrieve_local_contexts 0.001
must_start_with_no_contexts 0.001
runWithContexts_must_temporarily_associate_local_contexts 0.002

PresentationModelTest

test_ofMaybePresentable_with_Presentable 0.049
test_ofMaybePresentable_without_Presentable 0.004

RoleManagerSupportTest

findTypeOf_must_return_original_class_for_Mockito_mocks 0.013
must_correctly_find_implemented_interfaces[class it.tidalwave.role.spi.impl.Mocks$CA1, []](1) 0.002
must_correctly_find_implemented_interfaces[class it.tidalwave.role.spi.impl.Mocks$CA2, [interface it.tidalwave.role.spi.impl.Mocks$IA2]](2) 0
must_correctly_find_implemented_interfaces[class it.tidalwave.role.spi.impl.Mocks$CA3, [interface it.tidalwave.role.spi.impl.Mocks$IA3]](3) 0
must_correctly_find_implemented_interfaces[class it.tidalwave.role.spi.impl.Mocks$CB1, [interface it.tidalwave.role.spi.impl.Mocks$IB2, interface it.tidalwave.role.spi.impl.Mocks$IA2, interface it.tidalwave.role.spi.impl.Mocks$IA3]](4) 0
must_correctly_find_implemented_interfaces[class it.tidalwave.role.spi.impl.Mocks$CB2, [interface it.tidalwave.role.spi.impl.Mocks$IA1, interface it.tidalwave.role.spi.impl.Mocks$IA2, interface it.tidalwave.role.spi.impl.Mocks$IB1]](5) 0.001
must_correctly_find_implemented_interfaces[class it.tidalwave.role.spi.impl.Mocks$CB3, []](6) 0
must_correctly_find_roles[it.tidalwave.role.spi.impl.Mocks$CA1@3531509c, interface it.tidalwave.role.spi.impl.Mocks$R1, [it.tidalwave.role.spi.impl.Mocks$RI1A@1]](1) 0.007
must_correctly_find_roles[it.tidalwave.role.spi.impl.Mocks$CA1@20dc763b, interface it.tidalwave.role.spi.impl.Mocks$R2, []](2) 0.004
must_correctly_find_roles[it.tidalwave.role.spi.impl.Mocks$CA1@21e15093, interface it.tidalwave.role.spi.impl.Mocks$R3, []](3) 0.003
must_correctly_find_roles[it.tidalwave.role.spi.impl.Mocks$CA2@294b045b, interface it.tidalwave.role.spi.impl.Mocks$R1, [it.tidalwave.role.spi.impl.Mocks$RI1A@1]](4) 0.004
must_correctly_find_roles[it.tidalwave.role.spi.impl.Mocks$CA2@5263f554, interface it.tidalwave.role.spi.impl.Mocks$R2, [Mocks.RI2C(context=it.tidalwave.role.spi.impl.Mocks$Context2@1, bean1=it.tidalwave.role.spi.impl.Mocks$Bean1@7d28efd5)]](5) 0.007
must_correctly_find_roles[it.tidalwave.role.spi.impl.Mocks$CA2@796a7c9, interface it.tidalwave.role.spi.impl.Mocks$R3, []](6) 0.004
must_correctly_find_roles[it.tidalwave.role.spi.impl.Mocks$CA3@2db75e32, interface it.tidalwave.role.spi.impl.Mocks$R1, []](7) 0.004
must_correctly_find_roles[it.tidalwave.role.spi.impl.Mocks$CA3@1a1c308b, interface it.tidalwave.role.spi.impl.Mocks$R2, []](8) 0.004
must_correctly_find_roles[it.tidalwave.role.spi.impl.Mocks$CA3@46878216, interface it.tidalwave.role.spi.impl.Mocks$R3, [Mocks.RI3A(owner=it.tidalwave.role.spi.impl.Mocks$CA3@46878216)]](9) 0.004
must_correctly_find_roles[it.tidalwave.role.spi.impl.Mocks$CB1@35599228, interface it.tidalwave.role.spi.impl.Mocks$R1, []](10) 0.003
must_correctly_find_roles[it.tidalwave.role.spi.impl.Mocks$CB1@7b9f7087, interface it.tidalwave.role.spi.impl.Mocks$R2, [Mocks.RI2B(bean1=it.tidalwave.role.spi.impl.Mocks$Bean1@7d28efd5, bean2=it.tidalwave.role.spi.impl.Mocks$Bean2@22e650e), Mocks.RI2C(context=it.tidalwave.role.spi.impl.Mocks$Context2@1, bean1=it.tidalwave.role.spi.impl.Mocks$Bean1@7d28efd5)]](11) 0.009
must_correctly_find_roles[it.tidalwave.role.spi.impl.Mocks$CB1@4a0fc665, interface it.tidalwave.role.spi.impl.Mocks$R3, []](12) 0.003
must_correctly_find_roles[it.tidalwave.role.spi.impl.Mocks$CB2@69ee0861, interface it.tidalwave.role.spi.impl.Mocks$R1, [it.tidalwave.role.spi.impl.Mocks$RI1A@1]](13) 0.007
must_correctly_find_roles[it.tidalwave.role.spi.impl.Mocks$CB2@3203a4ae, interface it.tidalwave.role.spi.impl.Mocks$R2, [Mocks.RI2C(context=it.tidalwave.role.spi.impl.Mocks$Context2@1, bean1=it.tidalwave.role.spi.impl.Mocks$Bean1@7d28efd5)]](14) 0.007
must_correctly_find_roles[it.tidalwave.role.spi.impl.Mocks$CB2@19b4dd60, interface it.tidalwave.role.spi.impl.Mocks$R3, [it.tidalwave.role.spi.impl.Mocks$RI3C@1]](15) 0.007
must_correctly_find_roles[it.tidalwave.role.spi.impl.Mocks$CB3@64dfa1a3, interface it.tidalwave.role.spi.impl.Mocks$R1, [it.tidalwave.role.spi.impl.Mocks$RI1A@1]](16) 0.008
must_correctly_find_roles[it.tidalwave.role.spi.impl.Mocks$CB3@471d6571, interface it.tidalwave.role.spi.impl.Mocks$R2, [Mocks.RI2B(bean1=it.tidalwave.role.spi.impl.Mocks$Bean1@7d28efd5, bean2=it.tidalwave.role.spi.impl.Mocks$Bean2@22e650e)]](17) 0.004
must_correctly_find_roles[it.tidalwave.role.spi.impl.Mocks$CB3@5bbb0a25, interface it.tidalwave.role.spi.impl.Mocks$R3, []](18) 0.003
must_properly_scan_classes 0.041

UserActionProviderTest

works_with_actions 0.001
works_with_no_actions 0.001

AsDisplayableComparatorTest

test[Mock for As, hashCode: 80572712, Mock for As, hashCode: 582266124, -1](1) 0
test[Mock for As, hashCode: 582266124, Mock for As, hashCode: 80572712, 1](2) 0
test[Mock for As, hashCode: 80572712, Mock for As, hashCode: 80572712, 0](3) 0.001
test[Mock for As, hashCode: 146214994, Mock for As, hashCode: 658022908, 0](4) 0
test[Mock for As, hashCode: 658022908, Mock for As, hashCode: 146214994, 0](5) 0

DefaultPresentationModelTest

must_find_local_roles 0
must_find_roles_in_owner 0
must_give_priority_to_local_roles 0
must_invoke_default_behaviour_when_as_not_found 0
must_not_find_inexistent_role 0
must_not_find_inexistent_role_bis 0

DisplayableComparatorTest

test[a@570ede3b$Displayable[], b@c22cf4d$Displayable[], -1](1) 0
test[b@c22cf4d$Displayable[], a@570ede3b$Displayable[], 1](2) 0
test[a@570ede3b$Displayable[], a@570ede3b$Displayable[], 0](3) 0.001
test[c@6956081d$Displayable[], c@5d94c50e$Displayable[], 0](4) 0
test[c@5d94c50e$Displayable[], c@6956081d$Displayable[], 0](5) 0

DefaultUserActionProviderTest

must_return_no_actions 0
must_return_no_default_action 0

SimpleCompositePresentableTest

must_create_a_PresentationModel_containing_the_proper_children 0.018

SpringSimpleMessageSubscriberAspectTest

must_subscribe_to_default_message_bus_at_initialize 0.014
must_subscribe_to_alternate_message_bus 0.001
must_unsubscribe_from_alternate_message_bus 0
must_unsubscribe_from_default_message_bus_at_destroy 0.001

SpringAsSupportTest

must_inject_a_role_properly_assigning_its_owner_1 0.009
must_inject_a_role_supporting_multiple_datum_types_properly_assigning_its_owner 0.005
must_return_the_datum_object_when_it_directly_implements_a_role 0.002
must_throw_AsException_when_asking_for_an_unavailable_role_1 0.002
must_throw_AsException_when_asking_for_an_unavailable_role_2 0.002

DciContextWithAutoThreadBindingAspectTest

must_bind_context_when_annotation_present_and_autoThreadBinding[publicMethod](1) 0.015
must_bind_context_when_annotation_present_and_autoThreadBinding[protectedMethod](2) 0.001
must_bind_context_when_annotation_present_and_autoThreadBinding[packageMethod](3) 0.001
must_not_bind_context_when_annotation_present_but_no_autoThreadBinding[publicMethod](1) 0.001
must_not_bind_context_when_annotation_present_but_no_autoThreadBinding[protectedMethod](2) 0
must_not_bind_context_when_annotation_present_but_no_autoThreadBinding[packageMethod](3) 0.001
must_not_bind_context_when_no_annotation[publicMethod](1) 0
must_not_bind_context_when_no_annotation[protectedMethod](2) 0
must_not_bind_context_when_no_annotation[packageMethod](3) 0

DciMarshalXStreamExampleNGTest

must_not_crash 1.861

PersonFinderTest

testAllPersons 0.01
testAllPersonsSortedByFirstName 0.007
testAllPersonsSortedByLastNameDescending 0.001
testPersonRange 0.001

PersonFinderTest

testAllPersons 0.011
testAllPersonsSortedByFirstName 0.007
testAllPersonsSortedByLastNameDescending 0.002
testLastNameIsBerniniFirstResult 0.002
testLastNameStartingWithB 0.002
testLastNameStartingWithBSortedByFirstName 0.003
testPersonRange 0.002

JpaPersonFinderTest

testQueryWithAscendingSortAndFirstMax 0.033
testQueryWithCount 0.002
testQueryWithDescendingSortAndFirstMax 0.002
testQueryWithDoubleSort 0.001
testSimpleQuery 0.001