Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
636 0 0 3 99.528% 1,799.747

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
com.sparkutils.quality.tests 16 0 0 0 100% 0.671
com.sparkutils.qualityTests.mapLookup 10 0 0 0 100% 41.099
com.sparkutils.qualityTests.bloom 21 0 0 0 100% 5.32
com.sparkutils.qualityTests.classicOnly 229 0 0 2 99.127% 559.15
com.sparkutils.qualityTests 336 0 0 1 99.702% 282.95
org.scalatest.tools 0 0 0 0 0% 899.895
com.sparkutils.qualityTests.id 24 0 0 0 100% 10.662

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

com.sparkutils.quality.tests

Class Tests Errors Failures Skipped Success Rate Time
RoundTripPrivateTest 1 0 0 0 100% 0.002
UserLambdaFunctionCompilationTest 11 0 0 0 100% 0.443
MetaRuleSetTest 4 0 0 0 100% 0.226

com.sparkutils.qualityTests.mapLookup

Class Tests Errors Failures Skipped Success Rate Time
MapLookupTests 5 0 0 0 100% 39.61
MapLoaderTest 4 0 0 0 100% 1.025
ClassicMapLookupTests 1 0 0 0 100% 0.464

com.sparkutils.qualityTests.bloom

Class Tests Errors Failures Skipped Success Rate Time
BloomLoaderTest 4 0 0 0 100% 0.298
BloomTests 17 0 0 0 100% 5.022

com.sparkutils.qualityTests.classicOnly

Class Tests Errors Failures Skipped Success Rate Time
CodeGenTest 2 0 0 0 100% 1.152
LookupIdentificationTest 4 0 0 0 100% 0.012
EquivalentTest 2 0 0 0 100% 0.021
ServerSideTests 3 0 0 0 100% 0.002
IDClassicTests 1 0 0 0 100% 0.013
DocMarkdownTest 1 0 0 0 100% 0.049
BigRulesMaps 1 0 0 0 100% 44.912
StatisticsTest 4 0 0 0 100% 0.1
DocsParserTest 13 0 0 0 100% 0.013
RoundTripTest3 1 0 0 0 100% 0.627
ReplaceWithMissingAttributesTest 14 0 0 1 92.857% 0.023
ExtensionDeltaTest 67 0 0 0 100% 97.041
BigRules 5 0 0 1 80% 350.828
VariableIdentificationTest 9 0 0 0 100% 0.021
BooleanGrouperTest 11 0 0 0 100% 52.044
ValidationTest 25 0 0 0 100% 1.013
ExtensionParquetTest 66 0 0 0 100% 11.279

com.sparkutils.qualityTests

Class Tests Errors Failures Skipped Success Rate Time
YamlTests 9 0 0 0 100% 7.744
RuleFolderTest 14 0 0 0 100% 7.504
UserLambdaFunctionTest 16 0 0 0 100% 6.565
MapLookupTestsMapOpt 5 0 0 0 100% 1.72
SubExpressionEliminationTest 11 0 0 0 100% 1.636
BaseFunctionalityTest 36 0 0 0 100% 18.024
AggregatesTest 24 0 0 1 95.833% 13.261
VersionSerializingTest 1 0 0 0 100% 3.557
RuleFolderClassicWithTopLevelGrouperTest 3 0 0 0 100% 0.666
RoundTripClassicTest 3 0 0 0 100% 4.688
RuleEngineClassicTest 6 0 0 0 100% 35.303
ClassicMapLookupTestsMapOpt 1 0 0 0 100% 0.385
AggregatesClassicTest 5 0 0 0 100% 1.504
RuleFolderClassicTest 5 0 0 0 100% 1.378
RowToRowTest 38 0 0 0 100% 6.539
ConnectRuleSuitesTest 27 0 0 0 100% 20.022
RngAndRowIdTest 10 0 0 0 100% 3.915
CollectRunnerTest 13 0 0 0 100% 75.368
JoinValidationTest 2 0 0 0 100% 14.961
YamlClassicTests 1 0 0 0 100% 0.086
CollectRunnerClassicGrouperTest 12 0 0 0 100% 14.917
GroupAuditTest 12 0 0 0 100% 2.022
UserLambdaFunctionClassicTest 17 0 0 0 100% 2.432
RuleEngineTest 12 0 0 0 100% 3.58
CollectRunnerClassicTest 12 0 0 0 100% 15.365
StatisticsTest 2 0 0 0 100% 1.363
ViewLoaderTest 7 0 0 0 100% 1.155
GroupResultsTest 11 0 0 0 100% 5.325
BaseFunctionalityClassicTest 8 0 0 0 100% 6.186
TrEitherTest 3 0 0 0 100% 0.002
RemoteFunctionTests 2 0 0 0 100% 0.116
RoundTripTest 8 0 0 0 100% 5.661

org.scalatest.tools

Class Tests Errors Failures Skipped Success Rate Time
DiscoverySuite 0 0 0 0 0% 899.895

com.sparkutils.qualityTests.id

Class Tests Errors Failures Skipped Success Rate Time
IDTests 24 0 0 0 100% 10.662

Test Cases

[Summary] [Package List] [Test Cases]

MapLookupTests

lookupTest 22.091
setTest 1.597
emptyTest 3.703
multiKey 3.575
taxonomyLookup 8.641

YamlTests

structsAsKeys 0.323
sequenceAsKeys 0.345
structsAsValues 0.27
mapsAsValues 0.221
sequencesAsValues 0.347
sequenceAsKeysDecimals 0.27
theRest 5.809
sqlTest 0.149
nonLiteralMapEntriesTest 0.01

CodeGenTest

ruleRunnerDefault 0.591
ruleEngineRunnerDefault 0.559

RuleFolderTest

testSimpleProductionRules 0.224
default processor 0.149
default processor via debug 0.119
testSimpleProductionRulesReplace 0.338
testSimpleProductionRulesReplaceSet 0.313
testSimpleProductionRulesReplaceOutOfOrder 0.177
testSimpleProductionRulesReplaceOutOfOrderSet 0.151
testSimpleProductionRulesReplaceCustomDDL 0.154
testSimpleProductionRulesReplaceCustomDDLSet 0.144
testSimpleProductionRulesReplaceDebug 0.319
testSimpleProductionRulesReplaceDebugSet 0.171
testFlattenResults 3.199
testFlattenResultsSet 1.956
simple folder should work with connect 0.088

UserLambdaFunctionTest

nullInParam 0.418
lambdaRuleTest 0.283
lambdaNoParamsRuleTest 0.159
lambdaMultiParamLengthExpandedTest 0.068
lambdaMultiParamLengthSelfReferenceTest 0.216
lambdaMultiParamDupeLengthTest 0.44
lambdaMissing0LengthTest 0.043
nestedLambdaRuleTest 0.119
globalLambdasTest 0.001
hofTest 2.577
deepPartialTest 0.185
returnLambdaTest 0.062
testHOFLambdaDropin 0.28
HOFDropins 1.603
HOFFunForwardDropin 0.052
CallFunForward 0.057

LookupIdentificationTest

mapLookuplambdaTest 0.006
mapContainslambdaTest 0.002
probabilityInlambdaTest 0.002
testMixed 0.001

RoundTripPrivateTest

ruleExprSwapping 0.001

MapLookupTestsMapOpt

lookupTest 0.457
setTest 0.215
emptyTest 0.436
multiKey 0.249
taxonomyLookup 0.362

BloomLoaderTest

testConfigLoading 0.04
testConfigLoadingWithoutIds 0.014
testBloomLoading 0.074
testMapSQLLoading 0.071

EquivalentTest

Runners should CSE 0.002
Conditionals with nested runners _could_ CSE but won't as only one will be called 0

ServerSideTests

null shouldn't match 0
literal of string shouldn't match 0
bad bytes should throw 0.001

IDClassicTests

testRNGIDGenNonJump 0.012

DocMarkdownTest

testMDRuleDocs 0.048

SubExpressionEliminationTest

controlRunner 0.21
runnerShouldNotEliminateWithRunnerEval 0.129
runnerShouldEliminate 0.205
controlEngine 0.18
engineShouldNotEliminateWithRunnerEval 0.131
engineShouldEliminate 0.128
controlExpression 0.129
expressionShouldNotEliminateWithRunnerEval 0.114
expressionShouldEliminate 0.133
controlFolder 0.146
folderShouldNotEliminateWithRunnerEval 0.129

UserLambdaFunctionCompilationTest

defaultHofConfigTests 0.001
loadHandlers 0.001
convertHandlers 0
loadHandlersViaProperty 0
runDisabledCompilation 0.094
runNestedCompilation 0.071
withDefaultHoF 0.086
withSpecifiedHoFHandler 0.092
runDisabledBottom 0.041
disabledRewriteNestedArray 0.031
rewriteNestedArray 0.022

BaseFunctionalityTest

flattenResultsTest 1.246
flattenResultsWithMissingTest 0.134
verifyResultExprDSL 0.124
longPairEqual 0.074
verifySimpleExprs 2.15
typeCheckFlatten 0.05
typeCheckPackInts 0.072
typeCheckProbability 0.104
positiveProbResults 0.133
negativeProbResults 0.086
positiveProbResultsOverridden 0.092
negativeProbResultsOverridden 0.099
disabledOverallShouldBePassed 0.1
oddBoxingIssueShouldRun 0.187
testComparableResults 3.546
testComparableResultsDifferentKeysAndMapValue 2.507
testCompareWithArrays 0.174
testCompareWithArraysOrderingAndReverse 0.349
testCompareWithStructsReverseAndNested 0.259
scalarSubqueryAsTrigger 0.272
functionParameterSizes 0.008
testRuleResult 0.951
testRuleResultDetails 0.974
testExpressionsWithAggregate 1.213
testExpressionsWithFields 0.141
updateFields 0.306
checkMinimumLengthWorks 0.008
softFail 0.337
failedOnOne 0.383
probabilityOnThree 0.324
disabled 0.333
ignored 0.296
if_relevant 0.458
mixedIgnore 0.308
softShouldShowPassed 0.119
would_pass behaviour should make sense 0.101

AggregatesTest

mapTest 0.95
multiGroups 2.978
groupByNestedMapWith 2.928
mapTestSort 0.911
mapDeprecatedTest 0.321
mapDeprecatedTestSort 0.508
sumTestDSL 1.01
evalSumTest 0
skipped
mapAggrCountDSLTest 0.353
mapAggrCountTest 0.262
mapAggrCountDeprecatedTest 0.193
mapStructKeyAggrCountTest 0.228
mapStructKeyAggrCountDeprecatedTest 0.19
mapAggrSumTest 0.223
mapAggrSumDeprecatedTest 0.133
mapAggrDecimalTest 0.245
mapAggrDecimalDSLTest 0.184
mapAggrOnePassTest 0.345
mapAggrOnePassDeprecatedTest 0.36
decimalPrecisionTest 0.287
decimalPrecisionExprDSLTest 0.129
decimalPrecisionNO_REWRITETest 0.188
decimalPrecisionIncTest 0.203
decimalPrecisionIncDSLTest 0.122

BigRulesMaps

map rules for comparison 44.91

VersionSerializingTest

ruleEngineSuiteVersionedRoundTripsDF 3.556

RuleFolderClassicWithTopLevelGrouperTest

testSimpleProductionRules 0.244
default processor 0.218
default processor via debug 0.202

RoundTripClassicTest

ruleSuiteRoundTrippingToDF 0.385
ruleEngineSuiteRoundTrippingToDF 2.366
RuleDefaultProcessorRoundTrippingToDF 1.935

RuleEngineClassicTest

testSimpleProductionRules Classic 0.145
testFlattenResults 0.619
testSalience 0.552
testDebug 0.114
testHugeAmountOfRulesSOE Classic 33.476
Deeply nested projection causes compilation issue 0.395

ClassicMapLookupTestsMapOpt

taxonomyLookup 0.384

AggregatesClassicTest

decimalPrecisionHofTest 0.978
decimalPrecisionIncExprTest 0.215
decimalPrecisionIncExprDSLTest 0.091
decimalPrecisionNO_REWRITEIncTest 0.005
decimalPrecisionDeprecatedIncTest 0.212

RuleFolderClassicTest

testSimpleProductionRules 0.25
default processor 0.86
default processor via debug 0.265
testSetSyntaxButNoEqualTo 0.001
testSetSyntaxEqualToButNoAttribute 0

StatisticsTest

setLevelOperations 0.001
ruleSuiteOperations 0.001
ruleSuiteGroupOperations 0
rule suite processing 0.014

RowToRowTest

simple projection 0.024
encoder output projection 0.026
via ProcessFactory 0.127
via ProcessFactory rule details 0.083
via ProcessFactory rule lazy details 0.11
via ProcessFactory rule lazy details defaultIfPassed 0.131
via ProcessFactory rule engine 0.288
via ProcessFactory rule engine lazy 0.206
via ProcessFactory rule engine T array 0.182
via ProcessFactory rule engine T product 0.189
via ProcessFactory rule engine product 0.161
via ProcessFactory rule engine T bean 0.504
via ProcessFactory rule engine T string 0.096
via ProcessFactory rule engine T string debug 0.121
via ProcessFactory rule engine T map 0.147
via ProcessFactory folder engine T product 0.474
via ProcessFactory folder engine T struct product debug no fields in outputs or filters 0.169
via ProcessFactory folder engine product lazy 0.168
via ProcessFactory folder engine T bean extra output fields 0.201
via ProcessFactory folder engine lazy bean extra output fields 0.165
via ProcessFactory expression T 0.11
codegenfallback stateful handling on instance/setpartition 0.137
codegenfallback stateful handling on instance/setpartition funn 0.139
codegenfallback stateful handling on instance/setpartition codegen 0.098
codegenfallback stateful handling on instance/setpartition codegen - forced copy 0.094
codegenfallback stateful handling on instance/setpartition codegen funn 0.119
codegenfallback stateful handling on instance/setpartition codegen spark hof 0.185
codegenfallback stateful handling on instance/setpartition codegen spark hof - forced no copy 0.102
codegenfallback stateful handling on instance/setpartition codegen spark hof with compilation handler 0.188
codegenfallback stateful handling on instance/setpartition lazy 0.163
via ProcessFactory expression yaml 0.112
via ProcessFactory expression yaml noddl 0.088
via ProcessFactory expression yaml noddl no fields 0.066
prove processors can't have subqueries 0.07
via ProcessFactory with Avro inputs 0.212
via ProcessFactory map's 0.644
collect runnner processsor 0.264
collect runnner processsor bean T 0.168

ConnectRuleSuitesTest

rule suites without lambdas or output should be combinable 0.806
rule suites with lambdas no output should be combinable 1.295
rule suites without lambdas with output should be combinable 0.981
rule suites without lambdas with output AND attributes should be combinable 1.857
rule suites without lambdas without Default AND attributes should be combinable 1.292
global libraries should properly integrate 1.296
full rule suites should be combinable 1.219
rule suite spark var is convertible 1.193
ruleRunner via spark var and provided empty dataset 1.115
ruleRunner via RuleSuite and spark var and provided empty dataset 0.427
ruleRunner via RuleSuite and spark var and provided empty dataset via name 0.314
ruleRunner via spark var and provided empty dataset via group and id 1.052
ruleRunner via spark var and provided empty dataset via group, id and version 0.869
ruleRunner via RuleSuite as lit 0.154
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - only one version 0.248
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - no results 0.117
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick latest 0.328
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick specific 0.255
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - only one version - via _variable 1.535
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick latest - via _variable 1.117
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick specific - via _variable 1.053
testRuleDisableCoalesce 0.462
testRuleReplaceCoalesce 0.303
testRuleNoReplaceCoalesce 0.32
test process if with recursive rule 0.182
test process if with recursive outputExpression 0.127
test process if with recursive lambda 0.095

DocsParserTest

simpleParsingTest 0.001
leadingWhiteSpacesTest 0.001
trailingWhiteSpacesWithAnnotationsTest 0.001
multilineStarsOnLinesTest 0.004
emptyDescReturnStarsOnLinesTest 0.001
emptyDescParamStarsOnLinesTest 0.001
simpleNoParamsTest 0
simpleNoReturnTest 0.001
simpleDescOnlyTest 0
descOnlyButWithExprTest 0
noDocsTest 0.001
simpleParamsOnlyTest 0
markdownParsingTest 0.002

RngAndRowIdTest

rngBytesTest 0.745
rngLongsTest 0.288
rngLongsUUIDTest 0.342
rngBytesUUIDTest 0.525
rngLongsUUIDNonJumpableTest 0.389
rngBytesUUIDNonJumpableTest 0.319
idFromUUIDTest 0.259
rowIDTest 0.234
uniqueIDTest 0.613
rngBytesWellsTest 0.185

CollectRunnerTest

simpleProductionRules 13.214
simplePrimitiveProductionRules 4.349
simplePrimitiveProductionRulesNoArrayOutput 3.44
no matches and with default should be default_rule flatten 7.29
no matches and no default should be failed 3.748
no matches and with default should be default_rule flatten nulls included 7.128
no matches and with default should be default_rule no flatten 9.033
nonFlatten 13.443
nonFlattenWithNulls 2.845
flattenWithNulls 3.609
flattenWithNestedNulls 4.306
flattenWithTopAndNestedNulls 2.901
simple collect should work with connect 0.058

JoinValidationTest

testViaRelation 5.037
testWithRenames 0.781

IDTests

rountTripRandom 0.001
rountTripProvided 0
rountTripFields 0
assertsOnGuaranteedUniqueID 0
roundTripGuaranteedUniqueIDLocalMac 0.001
guaranteedUniqueIDMACAddressOverflowTest 0
testGuaranteedUniqueIDOps 0.023
testRNGIDGen 0.038
testSHA256IDGen 1.314
testMD5IDGen 0.996
testSHA256IDGenHashFun 0.819
testMD5IDGenHashFun 1.023
testMURMUR3_128IDGenHashFun 0.752
testXXH3IDGenZAHashFun 0.803
testMURMUR3_128IDZAGenHashFun 0.996
testMURMUR3IDZAGenHashFun 0.848
testFakeIDGenDigestFun 0.443
testAdlerIDGenHashFun 0.98
testMurmur3 0.023
testUniqueIDGen 0.21
testIDEqual 1.008
testIDBase64 0.259
testUUIDRoundTripping 0.12
equalsTest 0.001

RoundTripTest3

testULEquals 0.625

YamlClassicTests

decimalViaYaml 0.084

MapLoaderTest

testConfigLoading 0.096
testConfigLoadingWithoutIds 0.047
testMapLoading 0.442
testMapSQLLoading 0.438

CollectRunnerClassicGrouperTest

simpleProductionRules 1.58
simplePrimitiveProductionRules 1.196
simplePrimitiveProductionRulesNoArrayOutput 1.088
no matches and with default should be default_rule flatten 1.433
no matches and no default should be failed 1.13
no matches and with default should be default_rule flatten nulls included 1.374
no matches and with default should be default_rule no flatten 1.526
nonFlatten 1.4
nonFlattenWithNulls 1.069
flattenWithNulls 1.049
flattenWithNestedNulls 1.125
flattenWithTopAndNestedNulls 0.944

GroupAuditTest

dq results should group with array 0.213
engine results should group with array 0.219
folder results should group with array 0.213
collector results should group with array 0.217
result groups should group with array 0.202
collector results groups should group with array 0.275
dq results should group 0.172
engine results should group 0.001
folder results should group 0
collector results should group 0
result groups should group 0.165
collector results groups should group 0.343

UserLambdaFunctionClassicTest

nullInParam 0.089
lambdaRuleTest 0.025
lambdaNoParamsRuleTest 0.017
lambdaMultiParamLengthExpandedTest 0.038
lambdaMultiParamLengthSelfReferenceTest 0.042
lambdaMultiParamDupeLengthTest 0.001
lambdaMissing0LengthTest 0.008
nestedLambdaRuleTest 0.027
globalLambdasTest 0.001
hofTest 0.578
deepPartialTest 0.063
returnLambdaTest 0.062
testHOFLambdaDropin 0.167
HOFDropins 1.019
HOFFunForwardDropin 0.048
PlaceHolderNullableOverrides 0.193
CallFunForward 0.052

RuleEngineTest

testSimpleProductionRules Connect 0.12
testProbabilityRuleFail 0.111
testProbabilityRulePass 0.08
scalarSubqueryAsOutputExpressionInStruct 1.038
scalarSubqueryAsOutputExpression 0.231
scalarSubqueryAsOutputExpressionViaLambdaParam 0.424
scalarSubqueryAsOutputExpressionViaLambdaNonAttributeParam 0.196
scalarSubqueryAsOutputExpressionViaLambdaNoParam 0.176
testFlattenResults 0.67
testSalience 0.45
testDebug 0.039
simple engine should work with connect 0.042

ReplaceWithMissingAttributesTest

testNoReplace 0.003
testRuleDisableCoalesce 0.002
testRuleReplaceCoalesce 0.001
testRuleNoReplaceCoalesce 0.001
testCalledLambdaReplaceCoalesce 0
skipped
testCalledWithLambdaReplaceCoalesce 0.005
testCalledWithLambdaNoReplaceCoalesce 0.003
testRuleReplaceWithOutputCoalesce 0.001
testRuleReplaceWithOutputReplaceCoalesce 0.001
testRuleReplaceWithOutputNoReplaceCoalesce 0.001
testWithOutputReplaceCoalesce 0.001
testWithOutputNoReplaceCoalesce 0.001
testCoalesceNested 0.001
testCoalesceNestedNull 0.001

CollectRunnerClassicTest

simpleProductionRules 1.314
simplePrimitiveProductionRules 1.089
simplePrimitiveProductionRulesNoArrayOutput 1.023
no matches and with default should be default_rule flatten 2.286
no matches and no default should be failed 1.128
no matches and with default should be default_rule flatten nulls included 1.44
no matches and with default should be default_rule no flatten 1.373
nonFlatten 1.367
nonFlattenWithNulls 1.144
flattenWithNulls 1.166
flattenWithNestedNulls 1.045
flattenWithTopAndNestedNulls 0.988

StatisticsTest

default declarative stats function 0.567
aggregator based stats function 0.794

MetaRuleSetTest

regExpTest 0.003
filterExpTest 0.073
fullLoadTest 0.082
transformLoadTest 0.066

ViewLoaderTest

testConfigLoading 0.107
testConfigLoadingWithoutIds 0.048
testViewLoads 0.713
testViewLoadsFailedAsJoinsNotPresent 0.044
testViewLoadsFailedAsInfinite 0.069
testViewLoadsThatNeedQuoting 0.043
testViewLoadsThatDontParse 0.08

GroupResultsTest

dq results should group 0.819
dq results shouldn't allow processing 0.48
engine results should group 0.488
folder results should group 0.521
collector results should group 0.426
collector results should group - with flatten 0.416
result groups should group 0.27
collector results groups should group 0.509
collector results groups should group and flatten a lot 0.432
bad types shouldn't pass analysis 0.446
unify_result should group, group and then flatten 0.516

ClassicMapLookupTests

taxonomyLookup 0.463

BaseFunctionalityClassicTest

mapArrays 0.002
testPrintExpr 0.153
testPrintCode 0.163
testRuleResult 0.95
testRuleResultDetails 1.812
testExpressionsWithAggregate 1.928
Resolve should work correctly 0.095
compilation any test 1.081

BloomTests

verifyMeasurementColumnSpark 0.419
verifyMeasurementSQLSpark 0.211
verifyMeasurementColumnParquet 0.273
verifyMeasurementSQLParquet 0.22
verifyMeasurementSQLRoundTripSpark 0.154
verifyCompilationSpark 0.789
verifyMeasurementSQLRoundTripBucketedArrayEager 0.118
verifyCompilationBucketedArrayEager 0.626
verifyMeasurementSQLRoundTripBucketedArrayLazy 0.131
verifyCompilationBucketedArrayLazy 0.55
verifyMeasurementSQLRoundTripBucketedArrayMapped 0.854
verifyCompilationBucketedArrayMapped 0.657
assertIncrementalBucketsViaFPP 0.002
assertIncrementalBucketsViaExpectedNums 0.001
verifyBloomsAreIdentified 0.003
verifyInputParams 0.009
shouldThrowOnUnknownBlooms 0.004

ExtensionDeltaTest

testExtension 0.345
testExtensionDisableSpecific 0.085
testExtensionDisableStar 0.086
testForceFunctionInjection 0.118
testDefaultFunctionRegistrationViaBuiltIn 0.163
testAsymmetricFilterPlan 5.615
testAsymmetricFilterPlanViaExistingSession 0.001
testAsymmetricFilterPlanJoinEq 4.874
testAsymmetricFilterPlanJoinEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinEQN 4.026
testAsymmetricFilterPlanJoinEQNViaExistingSession 0.001
testAsymmetricFilterPlanJoinLt 3.454
testAsymmetricFilterPlanJoinLtViaExistingSession 0.002
testAsymmetricFilterPlanJoinLte 3.502
testAsymmetricFilterPlanJoinLteViaExistingSession 0.001
testAsymmetricFilterPlanJoinGt 3.014
testAsymmetricFilterPlanJoinGtViaExistingSession 0.002
testAsymmetricFilterPlanJoinGte 2.826
testAsymmetricFilterPlanJoinGteViaExistingSession 0.001
testAsymmetricFilterPlanIdCallFields 1.52
testAsymmetricFilterPlanIdCallFieldsViaExistingSession 0.001
testAsymmetricFilterPlanIdJoinDifferentSizeStruct 1.889
testAsymmetricFilterPlanIdJoinDifferentSizeFields 1.668
testAsymmetricFilterPlanIdJoinDifferentSizeMixed 1.913
testAsymmetricFilterPlanIdJoinDifferentSizeStructLT 1.837
testAsymmetricFilterPlanIdJoinDifferentSizeFieldsLT 1.739
testAsymmetricFilterPlanIdJoinDifferentSizeMixedLT 1.786
testAsymmetricFilterPlanIdCallStructs 1.478
testAsymmetricFilterPlanIdCallStructsViaExistingSession 0.001
testDifferentLengthsId 0.306
testAsymmetricFilterPlanJoinFieldsEq 2.742
testAsymmetricFilterPlanJoinStructEq 2.895
testAsymmetricFilterPlanJoinMixedEq 2.696
testAsymmetricFilterPlanJoinFieldsEqn 2.733
testAsymmetricFilterPlanJoinStructEqn 2.506
testAsymmetricFilterPlanJoinMixedEqn 2.516
testAsymmetricFilterPlanJoinFieldsLt 2.482
testAsymmetricFilterPlanJoinStructLt 2.518
testAsymmetricFilterPlanJoinMixedLt 2.546
testAsymmetricFilterPlanJoinFieldsLtEq 2.461
testAsymmetricFilterPlanJoinStructLtEq 2.444
testAsymmetricFilterPlanJoinMixedLtEq 2.571
testAsymmetricFilterPlanJoinFieldsGt 2.479
testAsymmetricFilterPlanJoinStructGt 2.494
testAsymmetricFilterPlanJoinMixedGt 2.511
testAsymmetricFilterPlanJoinFieldsGtEq 2.464
testAsymmetricFilterPlanJoinStructGtEq 2.448
testAsymmetricFilterPlanJoinMixedGtEq 2.627
testAsymmetricFilterPlanJoinFieldsEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsEqnViaExistingSession 0
testAsymmetricFilterPlanJoinStructEqnViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqnViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtViaExistingSession 0
testAsymmetricFilterPlanJoinStructGtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructGtEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinMixedGtEqViaExistingSession 0
testAsymmetricFilterEqSQL 8.639

BigRules

Trigger getValue should work 0
grouped 129 via top level boolean grouping 127.873
grouped 129 via top level boolean grouping with empty result 105.943
1:1 rules only 0
skipped
dumpAudit should work 116.945

TrEitherTest

testIs 0
testGets 0.001
testFolds 0.001

VariableIdentificationTest

testSimpleLambdaLookup 0.001
testSimpleLambdaLookupWithFunctions 0.004
testSimpleLambdaLookupWithUnknownFunctions 0.005
testNestedAndNonEvaluatedLambda 0.002
testNestedAndNonEvaluatedLambdaReversedOrder 0.001
testOverloadedLambdas 0.002
testNonLambdaNonLeaf 0.001
testLambdaFromANonLeaf 0.001
testFieldLookupWithLambda 0.003

RemoteFunctionTests

single function 0.035
multiple functions with new lines 0.036

BooleanGrouperTest

test grouping for overlapping ranges works 1:1 4.928
test grouping for overlapping ranges works grouped 2.733
test grouping for overlapping ranges works grouped with too small buckets 2.754
test grouping for overlapping ranges works with bad groups 4.452
test if 1:1 4.328
test if_relevant 1:1 4.948
test if grouped 5.543
test if grouped non boolean 7.538
test if grouped on negatives 7.153
test if_relevant grouped 2.894
test if_relevant grouped non-boolean 4.767

ValidationTest

testLambdaSyntaxError 0.17
testLambdaNameError 0.057
testLambdaStackError 0.019
testLambdaActualStackError 0.017
testLambdaActualStackErrorSuppressed 0.06
testLambdaSparkUnknownNameError 0.011
testNestedFieldDoesntError 0.008
testNestedFieldLambdaError 0.004
testLambdaNestedNameError 0.005
testLambdaNestedOverloadedNameError 0.007
testLambdaWithDuplicateArityError 0.007
testLambdaNestedOverloadedNameWithInterimError 0.005
testFunctionSyntaxError 0.006
testNestedFieldError 0.005
testFunctionNameError 0.003
testOutputFunctionSyntaxError 0.004
testOutputFunctionNameError 0.004
testAllTheThingsExceptLambdaSOE 0.013
testUnknownFunctionRuleRunnerError 0.01
testTransformOutput 0.31
testUnknownFunctionRuleEngineRunnerError 0.012
testShowFunction 0.16
testAllTheDocsWarnings 0.027
testExpressionLookups 0.022
testMissingViews 0.059

RoundTripTest

verifyPacking 0
ruleEvalToStructAndEncodeBack 0.868
ruleEvalToOverallAndDetailsAndEncodeBack 1.179
ruleEvalToStructAndEncodeBackWithUserType 0.452
ruleEvalAndBackViaDisk 2.811
ruleSuiteRoundTrippingToDF 0.107
ruleEngineSuiteRoundTrippingToDF 0.105
RuleDefaultProcessorRoundTrippingToDF 0.137

ExtensionParquetTest

testExtension 0.276
testExtensionDisableSpecific 0.111
testExtensionDisableStar 0.088
testForceFunctionInjection 0.087
testDefaultFunctionRegistrationViaBuiltIn 0.116
testAsymmetricFilterPlan 0.266
testAsymmetricFilterPlanViaExistingSession 0
testAsymmetricFilterPlanJoinEq 0.374
testAsymmetricFilterPlanJoinEqViaExistingSession 0
testAsymmetricFilterPlanJoinEQN 0.325
testAsymmetricFilterPlanJoinEQNViaExistingSession 0.001
testAsymmetricFilterPlanJoinLt 0.375
testAsymmetricFilterPlanJoinLtViaExistingSession 0
testAsymmetricFilterPlanJoinLte 0.474
testAsymmetricFilterPlanJoinLteViaExistingSession 0.001
testAsymmetricFilterPlanJoinGt 0.389
testAsymmetricFilterPlanJoinGtViaExistingSession 0.001
testAsymmetricFilterPlanJoinGte 0.309
testAsymmetricFilterPlanJoinGteViaExistingSession 0.001
testAsymmetricFilterPlanIdCallFields 0.258
testAsymmetricFilterPlanIdCallFieldsViaExistingSession 0
testAsymmetricFilterPlanIdJoinDifferentSizeStruct 0.273
testAsymmetricFilterPlanIdJoinDifferentSizeFields 0.303
testAsymmetricFilterPlanIdJoinDifferentSizeMixed 0.279
testAsymmetricFilterPlanIdJoinDifferentSizeStructLT 0.286
testAsymmetricFilterPlanIdJoinDifferentSizeFieldsLT 0.27
testAsymmetricFilterPlanIdJoinDifferentSizeMixedLT 0.279
testAsymmetricFilterPlanIdCallStructs 0.183
testAsymmetricFilterPlanIdCallStructsViaExistingSession 0.001
testDifferentLengthsId 0.283
testAsymmetricFilterPlanJoinFieldsEq 0.391
testAsymmetricFilterPlanJoinStructEq 0.304
testAsymmetricFilterPlanJoinMixedEq 0.306
testAsymmetricFilterPlanJoinFieldsEqn 0.33
testAsymmetricFilterPlanJoinStructEqn 0.321
testAsymmetricFilterPlanJoinMixedEqn 0.278
testAsymmetricFilterPlanJoinFieldsLt 0.304
testAsymmetricFilterPlanJoinStructLt 0.32
testAsymmetricFilterPlanJoinMixedLt 0.441
testAsymmetricFilterPlanJoinFieldsLtEq 0.282
testAsymmetricFilterPlanJoinStructLtEq 0.276
testAsymmetricFilterPlanJoinMixedLtEq 0.296
testAsymmetricFilterPlanJoinFieldsGt 0.308
testAsymmetricFilterPlanJoinStructGt 0.265
testAsymmetricFilterPlanJoinMixedGt 0.282
testAsymmetricFilterPlanJoinFieldsGtEq 0.266
testAsymmetricFilterPlanJoinStructGtEq 0.323
testAsymmetricFilterPlanJoinMixedGtEq 0.363
testAsymmetricFilterPlanJoinFieldsEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsEqnViaExistingSession 0
testAsymmetricFilterPlanJoinStructEqnViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqnViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructGtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtEqViaExistingSession 0

Failure Details

[Summary] [Package List] [Test Cases]


evalSumTest
skipped: skipped
testCalledLambdaReplaceCoalesce
skipped: skipped
1:1 rules only
skipped: skipped