Project

General

Profile

5219a_rev16687_results_v1.txt

Stefanel Pezamosca, 08/03/2026 04:59 AM

Download (41.9 KB)

 
1

    
2
Thanks for using JUnit! Support its development at https://junit.org/sponsoring
3

    
4
UI Theme successfully changed to 'material'
5
Reflections took 152 ms to scan 2 urls, producing 116 keys and 1151 values
6
Insert 1000 word-index rows: 337 ms
7
Update 1000 word-index rows: 452 ms
8
Large disjunction over 1000 rows: 2103 ms
9
10
└─ FWD Test ✔
11
   ├─ tests.persistence.word_index.TestContainsCombinedConditions ✔
12
   │  ├─ testContainsAndCharEquality ✔
13
   │  ├─ testContainsAndLogicalTrue ✔
14
   │  ├─ testContainsAndLogicalFalse ✔
15
   │  ├─ testContainsOrCharEquality ✔
16
   │  ├─ testContainsAndNumIndexBegins ✔
17
   │  ├─ testContainsAndNumIndexRange ✔
18
   │  ├─ testContainsAndMatches ✔
19
   │  ├─ testTwoWordFieldsAnd ✔
20
   │  ├─ testTwoWordFieldsOr ✔
21
   │  ├─ testTwoContainsSameField ✔
22
   │  ├─ testContainsWithComputedExpression ✔
23
   │  ├─ testContainsInNestedAndOr ✔
24
   │  ├─ testContainsAndCharGreaterEqual ✔
25
   │  └─ testContainsCountAll ✔
26
   ├─ tests.persistence.word_index.TestContainsDelimiters ✔
27
   │  ├─ testWhitespaceAndPunctuationAreDelimiters ✔
28
   │  ├─ testAlphanumericsAreNotDelimiters ✔
29
   │  ├─ testNumericPunctuationKeepsSingleWord ✔
30
   │  ├─ testPunctuationBeforeNonDigitStillSplits ✔
31
   │  ├─ testHyphenSequenceMatchesReordered ✔
32
   │  ├─ testMixedPunctuationTokens ✔
33
   │  └─ testContainsEmptyMatchesNothing ✔
34
   ├─ tests.persistence.word_index.TestContainsDisjunctions ✔
35
   │  ├─ testManyInStringDisjunctions ✔
36
   │  ├─ testMaxSeparateOrContains ✔
37
   │  └─ testDisjunctionWithWildcards ✔
38
   ├─ tests.persistence.word_index.TestContainsDynamic ✔
39
   │  ├─ testValidDynamicQuery ✔
40
   │  ├─ testMultiWildcardWords ✔
41
   │  ├─ testInvalidQueryStringRaisesError ✔
42
   │  ├─ testContainsOnFieldWithoutWordIndexRaisesError ✔
43
   │  └─ testDuplicateWordIndexFieldError ✔
44
   ├─ tests.persistence.word_index.TestContainsExpressions ✔
45
   │  ├─ testContainsAndNonIndexedField ✔
46
   │  ├─ testContainsOrNonIndexedField ✔
47
   │  ├─ testComplementOfContains ✔
48
   │  ├─ testConjunctiveNormalForm ✔
49
   │  ├─ testDisjunctiveNormalForm ✔
50
   │  ├─ testContainsExistence ✔
51
   │  └─ testContainsInIfExpression ✔
52
   ├─ tests.persistence.word_index.TestContainsExtent ✔
53
   │  ├─ testValidFieldCharContainsChar ✔
54
   │  ├─ testValidFieldCharExtentContainsChar ✔
55
   │  ├─ testInvalidFieldCharContainsCharExtent ✔
56
   │  ├─ testInvalidFieldCharExtentContainsCharExtent ✔
57
   │  ├─ testValidFieldCharExtentContainsCharForFirst ✔
58
   │  ├─ testValidFieldCharExtentContainsCharForLast ✔
59
   │  └─ testValidFieldCharExtentContainsCharQuery ✔
60
   ├─ tests.persistence.word_index.TestContainsExtentOutput ✔
61
   │  └─ testExtentOutputMatchesExpected ✔
62
   ├─ tests.persistence.word_index.TestContainsIndexSelection ✔
63
   │  ├─ testWildcardSelectionCount ✔
64
   │  ├─ testSelectionExactWord ✔
65
   │  ├─ testSelectionDisjunction ✔
66
   │  ├─ testSelectionConjunctionNoMatch ✔
67
   │  ├─ testNaturalOrderIsWordIndexNotRecno ✘ Expected: 2,4,5,3,1, but was: 1,2,3,4,5,
68
   │  ├─ testExplicitByRecnoOverridesWordOrder ✔
69
   │  └─ testRecordContentsMatchSelection ✔
70
   ├─ tests.persistence.word_index.TestContainsJoins ✔
71
   │  ├─ testMultiJoinFieldContains ✔
72
   │  ├─ testGrandparentReferenceContains ✔
73
   │  ├─ testLookupUsesParentField ✔
74
   │  └─ testLookupConcatenatesParentField ✔
75
   ├─ tests.persistence.word_index.TestContainsMultiWordContent ✔
76
   │  ├─ testWordInMiddle ✔
77
   │  ├─ testWordFox ✔
78
   │  ├─ testRepeatedWordMatchesOncePerRecord ✔
79
   │  ├─ testWordAtEnd ✔
80
   │  ├─ testConjunctionAcrossSentence ✔
81
   │  ├─ testConjunctionMissingWord ✔
82
   │  ├─ testFirstAndLastWord ✔
83
   │  ├─ testPhraseImplicitAnd ✔
84
   │  ├─ testThreeWordPhrase ✔
85
   │  ├─ testMissingWord ✔
86
   │  ├─ testDisjunctionWithMissing ✔
87
   │  ├─ testWildcardConjunction ✔
88
   │  ├─ testSingleWordRecord ✔
89
   │  ├─ testDuplicateSearchTerm ✔
90
   │  └─ testTripleConjunction ✔
91
   ├─ tests.persistence.word_index.TestContainsParamTypes ✔
92
   │  ├─ testLiteralOperand ✔
93
   │  ├─ testConcatenationOperand ✔
94
   │  ├─ testLowerFunctionOperand ✔
95
   │  ├─ testVariableOperand ✔
96
   │  ├─ testUnknownValueOperand ✔
97
   │  └─ testExpressionOperand ✔
98
   ├─ tests.persistence.word_index.TestContainsPerformance ✔
99
   │  ├─ testInsertPerformance ✔
100
   │  ├─ testUpdatePerformance ✔
101
   │  └─ testLargeDisjunctionPerformance ✔
102
   ├─ tests.persistence.word_index.TestContainsPseudo ✔
103
   │  └─ testPseudoQueryMatches ✔
104
   ├─ tests.persistence.word_index.TestContainsQueryNavigation ✔
105
   │  ├─ testGetFirst ✔
106
   │  ├─ testGetFirstContent ✔
107
   │  ├─ testGetNext ✔
108
   │  ├─ testGetLast ✔
109
   │  ├─ testGetPrevFromLast ✔
110
   │  ├─ testCountViaGetNext ✔
111
   │  ├─ testOffEndAfterLast ✔
112
   │  ├─ testOffEndBeforeFirst ✔
113
   │  ├─ testForwardOnlyCount ✔
114
   │  ├─ testReopenAfterClose ✔
115
   │  ├─ testRePrepareNarrows ✔
116
   │  └─ testByDescendingFirst ✔
117
   ├─ tests.persistence.word_index.TestContainsTriggers ✔
118
   │  ├─ testInsertEmptyFieldHasNoWords ✔
119
   │  ├─ testInsertUnknownFieldHasNoWords ✔
120
   │  ├─ testInsertPopulatedFieldIsFound ✔
121
   │  ├─ testUpdateWordFieldReplacesWords ✔
122
   │  ├─ testUpdateNonWordFieldKeepsWords ✔
123
   │  ├─ testUpdateWordFieldToEmptyRemovesWords ✔
124
   │  ├─ testDuplicateWordsStillMatch ✔
125
   │  ├─ testReorderedWordsMatchSameWay ✔
126
   │  ├─ testCaseInsensitiveMatch ✔
127
   │  ├─ testExtentInsertAndUpdate ✔
128
   │  ├─ testTempTableInsertEmptyHasNoWords ✔
129
   │  └─ testTempTableUpdateReplacesWords ✔
130
   ├─ tests.persistence.word_index.TestContainsUpdateScenarios ✔
131
   │  ├─ testAddWordViaUpdate ✔
132
   │  ├─ testRemoveWordViaUpdate ✔
133
   │  ├─ testReplaceWordViaUpdate ✔
134
   │  ├─ testDeleteRecordRemovesFromIndex ✔
135
   │  ├─ testUpdateToSameValueKeepsData ✔
136
   │  ├─ testUpdateNonWordFieldRepeatedly ✔
137
   │  ├─ testWhitespaceOnlyFieldHasNoWords ✔
138
   │  ├─ testDelimitersOnlyFieldHasNoWords ✔
139
   │  ├─ testAppendWord ✔
140
   │  ├─ testPrependWord ✔
141
   │  ├─ testMultipleRecordsCommonWord ✔
142
   │  ├─ testUpdateAllRemoveCommonWord ✔
143
   │  ├─ testEmptyToValueViaUpdate ✔
144
   │  ├─ testExtentAddElement ✔
145
   │  ├─ testExtentClearElement ✔
146
   │  ├─ testExtentReplaceElement ✔
147
   │  └─ testBulkInsertThenSearch ✔
148
   ├─ tests.persistence.word_index.TestContainsWildcardScenarios ✔
149
   │  ├─ testPrefixThreeChars ✔
150
   │  ├─ testPrefixFourChars ✔
151
   │  ├─ testPrefixFiveCharsExcludesApple ✔
152
   │  ├─ testPrefixApplication ✔
153
   │  ├─ testWildcardMatchesWholeFamily ✔
154
   │  ├─ testExactWordNoWildcard ✔
155
   │  ├─ testExactLongWord ✔
156
   │  ├─ testPartialWordWithoutWildcardNoMatch ✔
157
   │  ├─ testDogPrefix ✔
158
   │  ├─ testDogExact ✔
159
   │  ├─ testSingleLetterPrefix ✔
160
   │  ├─ testTwoLetterPrefix ✔
161
   │  ├─ testThreeLetterPrefix ✔
162
   │  ├─ testFourLetterPrefix ✔
163
   │  ├─ testPrefixNoMatch ✔
164
   │  ├─ testUnknownPrefix ✔
165
   │  ├─ testExactWordPlusWildcard ✔
166
   │  ├─ testWildcardConjunctionNoMatch ✔
167
   │  └─ testWildcardDisjunction ✔
168
   ├─ tests.persistence.word_index.TestContainsWordBoundary ✔
169
   │  ├─ testExactCatMatchesOnlyCat ✔
170
   │  ├─ testExactCats ✔
171
   │  ├─ testExactCategory ✔
172
   │  ├─ testCatPrefixMatchesFamily ✔
173
   │  ├─ testScatterExact ✔
174
   │  ├─ testScatIsNotAsubstringMatch ✔
175
   │  ├─ testConcatenateExact ✔
176
   │  ├─ testConcatIsNotAsubstringMatch ✔
177
   │  ├─ testCatsAndDogsConjunction ✔
178
   │  ├─ testDogsExact ✔
179
   │  ├─ testCategPrefix ✔
180
   │  └─ testLeadingAsteriskRaisesError ✔
181
   ├─ tests.persistence.word_index.TestForEachSorting ✔
182
   │  ├─ testByF1 ✔
183
   │  ├─ testByF3 ✔
184
   │  ├─ testByF2ThenF3 ✔
185
   │  ├─ testByF2ThenF1 ✔
186
   │  ├─ testByF3ThenF1 ✔
187
   │  ├─ testTest2ByG1ThenG2 ✔
188
   │  └─ testTest2ByG2ThenG1 ✔
189
   ├─ tests.persistence.word_index.ContainsCollationTest ✔
190
   │  ├─ accentedLettersAreWordCharactersAndFold ✘ 7 of 22 cases disagree for group [i18n] seq 5401-5499; 5401 [acute-spelling-finds-all-three] expected [1,2,3], got [1,3]; 5402 [plain-spelling-finds-all-three] expected [1,2,3], got [2]; 5403 [upper-spelling-finds-all-three] expected [1,2,3], got [1,3]; 5407 [diaeresis-folds-to-plain] expected [4], got []; 5415 [cedilla-folds-to-c] expected [6], got []; 5419 [umlaut-folds-to-a] expected [7], got []; 5421 [accented-and-folded-in-one-expression] expected [1,2,3], got []
191
   │  └─ everyCaseIsClaimedByArule ✔
192
   ├─ tests.persistence.word_index.ContainsErrorRejectionTest ✔
193
   │  ├─ fixtureTablesAreAvailable ✔
194
   │  ├─ asteriskIsMisplacedOverTempTables ✔
195
   │  ├─ asteriskIsMisplacedOverPermanentTables ✔
196
   │  ├─ expressionEndsInAnOperatorOverTempTables ✔
197
   │  ├─ expressionEndsInAnOperatorOverPermanentTables ✔
198
   │  ├─ rightParenIsUnexpectedOverTempTables ✔
199
   │  ├─ rightParenIsUnexpectedOverPermanentTables ✔
200
   │  ├─ wordIsMissingBeforeAnOperatorOverTempTables ✔
201
   │  ├─ wordIsMissingBeforeAnOperatorOverPermanentTables ✔
202
   │  ├─ rightParenIsMissingOverTempTables ✔
203
   │  ├─ rightParenIsMissingOverPermanentTables ✔
204
   │  ├─ constructMayNotCarryAcontainsOverTempTables ✔
205
   │  ├─ constructMayNotCarryAcontainsOverPermanentTables ✔
206
   │  ├─ queryTextDoesNotParseOverTempTables ✘ 4 of 4 cases disagree for query texts OpenEdge does not read as a query over temp-tables; 4108 [find-first] expected error 247, got error 7325 "QUERY-PREPARE text must have 1 FOR EACH/PRESELECT for each query buffer. (7325)"; 4109 [contains-with-no-operand] error 247 text expected "** Unable to understand after -- "WHERE ctbasic.txt". (247)", got "** Unable to understand after -- "CONTAINS". (247)"; 4110 [contains-twice] expected error 247, got error 3398 "CONTAINS allowed only for word indexed field references. (3398)"; 4111 [where-keyword-missing] expected error 247, got error 7328 " ctbasic txt must be a quoted constant or an unabbreviated, unambiguous buffer/field reference for buffers known to query . (7328)"
207
   │  ├─ queryTextDoesNotParseOverPermanentTables ✘ 3 of 4 cases disagree for query texts OpenEdge does not read as a query over permanent tables; 4108 [find-first] expected error 247, got error 7325 "QUERY-PREPARE text must have 1 FOR EACH/PRESELECT for each query buffer. (7325)"; 4110 [contains-twice] expected error 247, got error 3398 "CONTAINS allowed only for word indexed field references. (3398)"; 4111 [where-keyword-missing] expected error 247, got error 7328 " ctpbasic txt must be a quoted constant or an unabbreviated, unambiguous buffer/field reference for buffers known to query . (7328)"
208
   │  ├─ operandWillNotResolveOverTempTables ✔
209
   │  ├─ operandWillNotResolveOverPermanentTables ✔
210
   │  ├─ queryTextDoesNotMatchTheBuffersOverTempTables ✔
211
   │  ├─ queryTextDoesNotMatchTheBuffersOverPermanentTables ✔
212
   │  ├─ dynamicQueryWithRejectedExpression ✔
213
   │  ├─ conditionIsSeenByAdoBlock ✔
214
   │  ├─ conditionIsRethrownByArepeatBlockThatThrows ✔
215
   │  ├─ conditionIsAbsorbedByArepeatBlockThatLeaves ✔
216
   │  ├─ badOperandIsRejectedBeforeTheJoinOpens ✘ a non-character operand in a join: expected prepare raised 223, query did not open, 0 rows, fetch raised nothing, got prepare accepted, query opened, 0 rows, fetch raised 223
217
   │  ├─ malformedExpressionInAjoinIsRaisedAtTheFirstFetch ✔
218
   │  ├─ everyRejectionIsClassified ✔
219
   │  └─ noCaseExpectsAnErrorOutsideThisClass ✔
220
   ├─ tests.persistence.word_index.ContainsExpressionTest ✔
221
   │  ├─ singleWordMatching ✔
222
   │  ├─ trailingAsteriskPrefixes ✔
223
   │  ├─ andOrOperators ✔
224
   │  ├─ precedenceAndParentheses ✔
225
   │  ├─ theExpressionMayBeAnyCharacterExpression ✔
226
   │  ├─ aLongcharOperandMustBeConvertedBeforeTheWhereClause ✔
227
   │  ├─ aTildeEscapesNothing ✔
228
   │  ├─ andOrNotAreSearchWordsNotOperators ✔
229
   │  ├─ everyLexCaseIsClaimedByArule ✔
230
   │  ├─ newlineSeparatedTermsAreAnImplicitAnd ✔
231
   │  └─ sameStatementDifferentExpressions ✔
232
   ├─ tests.persistence.word_index.ContainsFieldTest ✔
233
   │  ├─ plainCharacterField ✔
234
   │  ├─ secondIndependentWordIndex ✔
235
   │  ├─ caseSensitiveField ✔
236
   │  ├─ extentField ✔
237
   │  ├─ extentFurtherElements ✔
238
   │  └─ extentSubscriptIsIgnored ✔
239
   ├─ tests.persistence.word_index.ContainsJoinTest ✔
240
   │  ├─ containsOnFirstBufferOnly ✔
241
   │  ├─ containsOnSecondBufferOnly ✔
242
   │  ├─ containsOnBothBuffers ✔
243
   │  ├─ joinOnLikeNamedWordIndexedFields ✔
244
   │  └─ joinDoesNotDuplicateOuterRows ✔
245
   ├─ tests.persistence.word_index.ContainsLockModeTest ✔
246
   │  ├─ fixtureTablesAreAvailable ✔
247
   │  ├─ readableLockModesDoNotChangeTheResult ✔
248
   │  ├─ exclusiveLockOutsideAtransactionIsRefused ✘ 1 of 1 cases disagree for an EXCLUSIVE-LOCK CONTAINS query fetched outside a transaction; [exclusive-outside-transaction] expected error 2819, got no error
249
   │  ├─ exclusiveLockInsideAtransactionYieldsWritableRows ✔
250
   │  └─ noWaitIsNotPartOfArecordPhrase ✘ 3 of 3 cases disagree for NO-WAIT appended to each lock mode of a CONTAINS query; [exclusive-no-wait] expected error 247, got no error; [share-no-wait] expected error 247, got no error; [no-lock-no-wait] expected error 247, got no error
251
   ├─ tests.persistence.word_index.ContainsPermanentTest ✔
252
   │  ├─ fixtureTablesAreAvailable ✔
253
   │  ├─ singleWordMatching ✔
254
   │  ├─ trailingAsteriskPrefixes ✔
255
   │  ├─ andOrOperators ✔
256
   │  ├─ precedenceAndParentheses ✔
257
   │  ├─ wordBreakRules ✔
258
   │  ├─ plainCharacterField ✔
259
   │  ├─ secondIndependentWordIndex ✔
260
   │  ├─ caseSensitiveField ✔
261
   │  ├─ extentField ✔
262
   │  ├─ extentFieldEveryElementIsIndexed ✔
263
   │  ├─ sortedQueries ✔
264
   │  ├─ containsBesideApredicateThatIsNotAcontains ✔
265
   │  ├─ severalContainsInOneWhereClause ✔
266
   │  ├─ twoWordIndexesInOneWhereClause ✔
267
   │  ├─ extentSubscriptIsIgnored ✔
268
   │  ├─ joinOfTwoWordIndexedTables ✔
269
   │  ├─ extentWordFoundInAnyElement ✔
270
   │  ├─ writesAreVisibleImmediately ✔
271
   │  ├─ acceptedQueryShapes ✔
272
   │  ├─ dynamicNavigation ✔
273
   │  └─ dynamicPreselectAttributes ✔
274
   ├─ tests.persistence.word_index.ContainsPredicateTest ✔
275
   │  ├─ containsBesideApredicateThatIsNotAcontains ✔
276
   │  ├─ severalContainsInOneWhereClause ✔
277
   │  └─ severalWordIndexesInOneWhereClause ✔
278
   ├─ tests.persistence.word_index.ContainsQueryFormTest ✔
279
   │  ├─ forEach_ ✔
280
   │  ├─ forFirstIsAppliedBeforeTheSort ✔
281
   │  ├─ forFirstWithNoMatchLeavesTheBufferEmpty ✔
282
   │  ├─ leavingTheBlockEarly ✔
283
   │  ├─ openQuery ✔
284
   │  ├─ openQueryPreselect ✔
285
   │  ├─ repeatPreselect ✔
286
   │  ├─ dynamicQuery ✔
287
   │  ├─ nestedBlocksOneInnerRow ✔
288
   │  ├─ nestedBlocksAndExpressions ✔
289
   │  ├─ nestedBlocksOuterDeDuplication ✔
290
   │  ├─ aggregatesOverAcontainsResultSet ✔
291
   │  ├─ namedBuffer ✔
292
   │  ├─ twoBuffersOnOneTable ✔
293
   │  ├─ breakByOverAcontainsResultSet ✔
294
   │  ├─ breakByWithPerGroupAggregates ✔
295
   │  ├─ containsInsideAmethod ✔
296
   │  ├─ methodCalledRepeatedly ✔
297
   │  └─ dynamicQueryWithNoMatch ✔
298
   ├─ tests.persistence.word_index.ContainsQueryNavigationTest ✔
299
   │  ├─ preselectNumResults ✔
300
   │  ├─ preselectReadBackwards ✔
301
   │  ├─ staticQueryNavigation ✔
302
   │  ├─ staticQueryReadBackwards ✔
303
   │  ├─ staticPreselectAttributes ✔
304
   │  ├─ dynamicQueryNavigation ✔
305
   │  ├─ dynamicQueryReopenedAndRePrepared ✔
306
   │  └─ dynamicPreselectAttributes ✔
307
   ├─ tests.persistence.word_index.ContainsQueryShapeTest ✔
308
   │  └─ acceptedQueryShapes ✔
309
   ├─ tests.persistence.word_index.ContainsResultOrderTest ✔
310
   │  ├─ swappingTheGroupsSelectsTheSameRows ✔
311
   │  ├─ naturalOrderFollowsTheLeadingGroup ✘ 4 of 4 cases disagree for the same expressions with no BY clause; [two-groups-forward] expected [1,3,2,4], got [1,2,3,4]; [two-groups-swapped] expected [1,4,2,3], got [1,2,3,4]; [three-way-forward] expected [7,10,8,12,9,11], got [7,8,9,10,11,12]; [three-way-swapped] expected [7,11,8,10,9,12], got [7,8,9,10,11,12]
312
   │  └─ andBindsTighterThanOrAcrossAwildcard ✔
313
   ├─ tests.persistence.word_index.ContainsSortTest ✔
314
   │  ├─ singleSortColumn ✔
315
   │  ├─ severalSortColumns ✔
316
   │  ├─ sortedResultSetIsDeDuplicated ✔
317
   │  ├─ nonMatchingExpressionsWithSort ✔
318
   │  ├─ everyCaseIsClaimedByArule ✔
319
   │  ├─ aStaticSortClauseIsAppliedOnTopOfTheMatch ✔
320
   │  └─ aRowMatchedBySeveralWordsIsReturnedOnce ✔
321
   ├─ tests.persistence.word_index.ContainsTransactionTest ✔
322
   │  ├─ fixtureTablesAreAvailable ✔
323
   │  ├─ createRolledBackLeavesNoIndexEntry ✔
324
   │  ├─ updateRolledBackRestoresTheOldWords ✔
325
   │  └─ deleteRolledBackRestoresTheRow ✔
326
   ├─ tests.persistence.word_index.ContainsUnknownTest ✔
327
   │  ├─ unknownExpressionFromCaseTable ✔
328
   │  ├─ unknownMatchesNothingAndRaisesNothing ✔
329
   │  ├─ unknownDiffersFromMatchingEverything ✔
330
   │  └─ unknownBehavesLikeEmptyExpression ✔
331
   ├─ tests.persistence.word_index.ContainsWordBreakTest ✔
332
   │  ├─ hyphenIsAwordCharacterOnlyBeforeAdigit ✔
333
   │  ├─ periodAndCommaFollowTheHyphenRule ✔
334
   │  ├─ underscoreApostropheAtPercentDollarAreWordCharacters ✔
335
   │  ├─ punctuationAndWhitespaceAreDelimiters ✔
336
   │  ├─ caseFoldingAndPrefixesAcrossTheFixture ✔
337
   │  ├─ caretAndBangAreDelimitersToo ✔
338
   │  └─ everyCaseIsClaimedByArule ✔
339
   ├─ tests.persistence.word_index.TestContains ✔
340
   │  ├─ testEscapedChar1 ✔
341
   │  ├─ testEscapedChar2 ✔
342
   │  ├─ testSimple ✔
343
   │  ├─ testSimpleEmpty ✔
344
   │  ├─ testSimpleWithSpace ✔
345
   │  ├─ testSimpleWithSpaceHalf ✔
346
   │  ├─ testSimpleWildCardValid ✔
347
   │  ├─ testSimpleWildCardValidHalf ✔
348
   │  ├─ testSimpleWildCardInvalid ✔
349
   │  ├─ testDoubleInvalidUnexpectedEnd ✔
350
   │  ├─ testDoubleInvalidNoSearch ✔
351
   │  ├─ testDoubleInvalidNoFirstWord ✔
352
   │  ├─ testDoubleInvalidParanthesis ✔
353
   │  ├─ testDoubleValid ✔
354
   │  ├─ testDoubleInvalidKeywordsNoError ✔
355
   │  ├─ testDoubleSpaceAnd ✔
356
   │  ├─ testDoubleValidWildcard ✔
357
   │  ├─ testTripleValid ✔
358
   │  ├─ testTripleInvalidEmpty ✔
359
   │  ├─ testMultipleValidParanthesis ✔
360
   │  ├─ testQueryEach ✔
361
   │  ├─ testForFirst ✔
362
   │  ├─ testOnlyDelimitersAfterAsteriskShouldNotThrowWildcardError ✔
363
   │  ├─ testCharsAfterAsteriskShouldThrowWildcardError ✔
364
   │  ├─ testNothingBetweenDelimitersAndAsteriskShouldNotThrowWildcardError ✔
365
   │  ├─ testDelimiterTrimmedBeforeAsterisk ✔
366
   │  ├─ testOffEnd1 ✘ Expected: TRUE but was: no
367
   │  ├─ testOffEnd2 ✔
368
   │  ├─ testOffEnd3 ✘ Expected: TRUE but was: no
369
   │  ├─ testOffEnd4 ✔
370
   │  ├─ testOpenStaticScrolling1 ✔
371
   │  ├─ testOpenStaticScrolling2 ✔
372
   │  ├─ testOpenStaticScrolling3 ✔
373
   │  ├─ testOpenStaticScrolling4 ✔
374
   │  ├─ testOpenStaticScrolling5 ✔
375
   │  ├─ testOpenStaticScrolling6 ✔
376
   │  ├─ testOpenStaticScrolling7 ✔
377
   │  ├─ testOpenStaticScrolling8 ✔
378
   │  ├─ testOpenStaticScrolling9 ✔
379
   │  ├─ testOpenStaticScrolling10 ✔
380
   │  ├─ testOpenStaticScrolling11 ✔
381
   │  ├─ testOpenStaticScrolling12 ✔
382
   │  ├─ testOpenStaticScrolling13 ✔
383
   │  ├─ testOpenStaticScrolling14 ✔
384
   │  ├─ testOpenStaticScrolling15 ✔
385
   │  ├─ testOpenStaticScrolling16 ✔
386
   │  ├─ testOpenStaticScrolling17 ✔
387
   │  ├─ testOpenStaticScrolling18 ✔
388
   │  ├─ testOpenStaticScrolling19 ✔
389
   │  ├─ testOpenStaticScrolling20 ✔
390
   │  ├─ testOpenStaticScrolling21 ✔
391
   │  ├─ testOpenStaticScrolling22 ✔
392
   │  ├─ testOpenStaticScrolling23 ✔
393
   │  ├─ testOpenStaticScrolling24 ✔
394
   │  ├─ testOpenStaticScrolling25 ✔
395
   │  ├─ testOpenStaticScrolling26 ✔
396
   │  ├─ testOpenStaticScrolling27 ✔
397
   │  ├─ testOpenStaticScrolling28 ✔
398
   │  ├─ testOpenStaticScrolling29 ✔
399
   │  ├─ testOpenStaticScrolling30 ✔
400
   │  ├─ testOpenStaticScrolling31 ✔
401
   │  ├─ testOpenStaticScrolling32 ✔
402
   │  ├─ testOpenStaticScrolling33 ✔
403
   │  ├─ testOpenStaticScrolling34 ✔
404
   │  ├─ testOpenStaticScrolling35 ✔
405
   │  ├─ testOpenStaticScrolling36 ✔
406
   │  ├─ testOpenStaticScrolling37 ✔
407
   │  ├─ testOpenStaticScrolling38 ✔
408
   │  ├─ testOpenStaticScrolling39 ✔
409
   │  ├─ testOpenStaticScrolling40 ✔
410
   │  ├─ testOpenStaticNonScrolling41 ✔
411
   │  ├─ testOpenStaticNonScrolling42 ✔
412
   │  ├─ testOpenStaticNonScrolling43 ✔
413
   │  ├─ testOpenStaticNonScrolling44 ✔
414
   │  ├─ testOpenStaticNonScrolling45 ✔
415
   │  ├─ testOpenStaticNonScrolling46 ✔
416
   │  ├─ testOpenStaticNonScrolling47 ✔
417
   │  ├─ testOpenStaticNonScrolling48 ✔
418
   │  ├─ testOpenStaticNonScrolling49 ✔
419
   │  ├─ testOpenStaticNonScrolling50 ✔
420
   │  ├─ testOpenStaticNonScrolling51 ✔
421
   │  ├─ testOpenStaticNonScrolling52 ✔
422
   │  ├─ testOpenStaticNonScrolling53 ✔
423
   │  ├─ testOpenStaticNonScrolling54 ✔
424
   │  ├─ testOpenStaticNonScrolling55 ✔
425
   │  ├─ testOpenStaticNonScrolling56 ✔
426
   │  ├─ testOpenStaticNonScrolling57 ✔
427
   │  ├─ testOpenStaticNonScrolling58 ✔
428
   │  ├─ testOpenStaticNonScrolling59 ✔
429
   │  ├─ testOpenStaticNonScrolling60 ✔
430
   │  ├─ testOpenStaticNonScrolling61 ✔
431
   │  ├─ testOpenStaticNonScrolling62 ✔
432
   │  ├─ testOpenStaticNonScrolling63 ✔
433
   │  ├─ testOpenStaticNonScrolling64 ✔
434
   │  ├─ testOpenStaticNonScrolling65 ✔
435
   │  ├─ testOpenStaticNonScrolling66 ✔
436
   │  ├─ testOpenStaticNonScrolling67 ✔
437
   │  ├─ testOpenStaticNonScrolling68 ✔
438
   │  ├─ testOpenStaticNonScrolling69 ✔
439
   │  ├─ testOpenStaticNonScrolling70 ✔
440
   │  ├─ testOpenStaticNonScrolling71 ✔
441
   │  ├─ testOpenStaticNonScrolling72 ✔
442
   │  ├─ testOpenStaticNonScrolling73 ✔
443
   │  ├─ testOpenStaticNonScrolling74 ✔
444
   │  ├─ testOpenStaticNonScrolling75 ✔
445
   │  ├─ testOpenStaticNonScrolling76 ✔
446
   │  ├─ testOpenStaticNonScrolling77 ✔
447
   │  ├─ testOpenStaticNonScrolling78 ✔
448
   │  ├─ testOpenStaticNonScrolling79 ✔
449
   │  ├─ testOpenStaticNonScrolling80 ✔
450
   │  ├─ testOpenDynamicScrolling1 ✔
451
   │  ├─ testOpenDynamicScrolling2 ✔
452
   │  ├─ testOpenDynamicScrolling3 ✔
453
   │  ├─ testOpenDynamicScrolling4 ✔
454
   │  ├─ testOpenDynamicScrolling5 ✔
455
   │  ├─ testOpenDynamicScrolling6 ✔
456
   │  ├─ testOpenDynamicScrolling7 ✔
457
   │  ├─ testOpenDynamicScrolling8 ✔
458
   │  ├─ testOpenDynamicScrolling9 ✔
459
   │  ├─ testOpenDynamicScrolling10 ✔
460
   │  ├─ testOpenDynamicScrolling11 ✔
461
   │  ├─ testOpenDynamicScrolling12 ✔
462
   │  ├─ testOpenDynamicScrolling13 ✔
463
   │  ├─ testOpenDynamicScrolling14 ✔
464
   │  ├─ testOpenDynamicScrolling15 ✔
465
   │  ├─ testOpenDynamicScrolling16 ✔
466
   │  ├─ testOpenDynamicScrolling17 ✔
467
   │  ├─ testOpenDynamicScrolling18 ✔
468
   │  ├─ testOpenDynamicScrolling19 ✔
469
   │  ├─ testOpenDynamicScrolling20 ✔
470
   │  ├─ testOpenDynamicScrolling21 ✔
471
   │  ├─ testOpenDynamicScrolling22 ✔
472
   │  ├─ testOpenDynamicScrolling23 ✔
473
   │  ├─ testOpenDynamicScrolling24 ✔
474
   │  ├─ testOpenDynamicScrolling25 ✔
475
   │  ├─ testOpenDynamicScrolling26 ✔
476
   │  ├─ testOpenDynamicScrolling27 ✔
477
   │  ├─ testOpenDynamicScrolling28 ✔
478
   │  ├─ testOpenDynamicScrolling29 ✔
479
   │  ├─ testOpenDynamicScrolling30 ✔
480
   │  ├─ testOpenDynamicScrolling31 ✔
481
   │  ├─ testOpenDynamicScrolling32 ✔
482
   │  ├─ testOpenDynamicScrolling33 ✔
483
   │  ├─ testOpenDynamicScrolling34 ✔
484
   │  ├─ testOpenDynamicScrolling35 ✔
485
   │  ├─ testOpenDynamicScrolling36 ✔
486
   │  ├─ testOpenDynamicScrolling37 ✔
487
   │  ├─ testOpenDynamicScrolling38 ✔
488
   │  ├─ testOpenDynamicScrolling39 ✔
489
   │  ├─ testOpenDynamicScrolling40 ✔
490
   │  ├─ testOpenDynamicNonScrolling41 ✔
491
   │  ├─ testOpenDynamicNonScrolling42 ✔
492
   │  ├─ testOpenDynamicNonScrolling43 ✔
493
   │  ├─ testOpenDynamicNonScrolling44 ✔
494
   │  ├─ testOpenDynamicNonScrolling45 ✔
495
   │  ├─ testOpenDynamicNonScrolling46 ✔
496
   │  ├─ testOpenDynamicNonScrolling47 ✔
497
   │  ├─ testOpenDynamicNonScrolling48 ✔
498
   │  ├─ testOpenDynamicNonScrolling49 ✔
499
   │  ├─ testOpenDynamicNonScrolling50 ✔
500
   │  ├─ testOpenDynamicNonScrolling51 ✔
501
   │  ├─ testOpenDynamicNonScrolling52 ✔
502
   │  ├─ testOpenDynamicNonScrolling53 ✔
503
   │  ├─ testOpenDynamicNonScrolling54 ✔
504
   │  ├─ testOpenDynamicNonScrolling55 ✔
505
   │  ├─ testOpenDynamicNonScrolling56 ✔
506
   │  ├─ testOpenDynamicNonScrolling57 ✔
507
   │  ├─ testOpenDynamicNonScrolling58 ✔
508
   │  ├─ testOpenDynamicNonScrolling59 ✔
509
   │  ├─ testOpenDynamicNonScrolling60 ✔
510
   │  ├─ testOpenDynamicNonScrolling61 ✔
511
   │  ├─ testOpenDynamicNonScrolling62 ✔
512
   │  ├─ testOpenDynamicNonScrolling63 ✔
513
   │  ├─ testOpenDynamicNonScrolling64 ✔
514
   │  ├─ testOpenDynamicNonScrolling65 ✔
515
   │  ├─ testOpenDynamicNonScrolling66 ✔
516
   │  ├─ testOpenDynamicNonScrolling67 ✔
517
   │  ├─ testOpenDynamicNonScrolling68 ✔
518
   │  ├─ testOpenDynamicNonScrolling69 ✔
519
   │  ├─ testOpenDynamicNonScrolling70 ✔
520
   │  ├─ testOpenDynamicNonScrolling71 ✔
521
   │  ├─ testOpenDynamicNonScrolling72 ✔
522
   │  ├─ testOpenDynamicNonScrolling73 ✔
523
   │  ├─ testOpenDynamicNonScrolling74 ✔
524
   │  ├─ testOpenDynamicNonScrolling75 ✔
525
   │  ├─ testOpenDynamicNonScrolling76 ✔
526
   │  ├─ testOpenDynamicNonScrolling77 ✔
527
   │  ├─ testOpenDynamicNonScrolling78 ✔
528
   │  ├─ testOpenDynamicNonScrolling79 ✔
529
   │  └─ testOpenDynamicNonScrolling80 ✔
530
   ├─ tests.persistence.word_index.TestContainsBooleanLogic ✔
531
   │  ├─ testSingleTermRed ✔
532
   │  ├─ testSingleTermGreen ✔
533
   │  ├─ testSingleTermBlue ✔
534
   │  ├─ testAndRedGreen ✔
535
   │  ├─ testAndRedBlue ✔
536
   │  ├─ testAndGreenBlue ✔
537
   │  ├─ testAndThreeTerms ✔
538
   │  ├─ testOrRedYellow ✔
539
   │  ├─ testOrThreeTerms ✔
540
   │  ├─ testGroupedOrAndBlue ✔
541
   │  ├─ testRedAndGroupedOr ✔
542
   │  ├─ testOrOfTwoConjunctions ✔
543
   │  ├─ testAndNoMatch ✔
544
   │  ├─ testOrYellowGreen ✔
545
   │  ├─ testGroupedOrAndRed ✔
546
   │  └─ testRepeatedTermInConjunction ✔
547
   ├─ tests.persistence.word_index.TestContainsBufferCopy ✔
548
   │  ├─ testBufferCopyPersistentTable ✔
549
   │  └─ testBufferCopyTempTable ✔
550
   └─ tests.persistence.word_index.TestContainsByBreakBy ✔
551
      ├─ testContainsWithBy ✔
552
      ├─ testContainsWithBreakBy ✔
553
      ├─ testContainsJoinWithBy ✔
554
      └─ testDynamicContainsWithBy ✔
555

    
556
Failures (10):
557
  FWD Test:tests.persistence.word_index.TestContainsIndexSelection:testNaturalOrderIsWordIndexNotRecno
558
    MethodSource [className = 'com.goldencode.testing.tests.persistence.word_index.TestContainsIndexSelection', methodName = 'testNaturalOrderIsWordIndexNotRecno', methodParameterTypes = '']
559
    => org.opentest4j.AssertionFailedError: Expected: 2,4,5,3,1, but was: 1,2,3,4,5,
560
       com.goldencode.p2j.oo.core.AbstractAssert.raiseErrorForEquals(AbstractAssert.java:2182)
561
       com.goldencode.p2j.oo.core.AbstractAssert.call(AbstractAssert.java:1778)
562
       com.goldencode.p2j.oo.core.AbstractAssert.call(AbstractAssert.java:1762)
563
       com.goldencode.p2j.oo.core.AbstractAssert.call(AbstractAssert.java:2288)
564
       com.goldencode.p2j.oo.core.AbstractAssert.equalsImpl(AbstractAssert.java:1775)
565
       com.goldencode.p2j.oo.core.Assert.legacyEquals(Assert.java:2386)
566
       com.goldencode.testing.tests.persistence.word_index.TestContainsIndexSelection.testNaturalOrderIsWordIndexNotRecno(TestContainsIndexSelection.java:240)
567
       com.goldencode.testing.tests.persistence.word_index.TestContainsIndexSelection.testNaturalOrderIsWordIndexNotRecno(TestContainsIndexSelection.java:226)
568
  FWD Test:tests.persistence.word_index.ContainsCollationTest:accentedLettersAreWordCharactersAndFold
569
    MethodSource [className = 'com.goldencode.testing.tests.persistence.word_index.ContainsCollationTest', methodName = 'accentedLettersAreWordCharactersAndFold', methodParameterTypes = '']
570
    => org.opentest4j.AssertionFailedError: 7 of 22 cases disagree for group [i18n] seq 5401-5499; 5401 [acute-spelling-finds-all-three] expected [1,2,3], got [1,3]; 5402 [plain-spelling-finds-all-three] expected [1,2,3], got [2]; 5403 [upper-spelling-finds-all-three] expected [1,2,3], got [1,3]; 5407 [diaeresis-folds-to-plain] expected [4], got []; 5415 [cedilla-folds-to-c] expected [6], got []; 5419 [umlaut-folds-to-a] expected [7], got []; 5421 [accented-and-folded-in-one-expression] expected [1,2,3], got []
571
       com.goldencode.p2j.oo.core.AbstractAssert.raiseError(AbstractAssert.java:2216)
572
       com.goldencode.p2j.oo.core.AbstractAssert.raiseError(AbstractAssert.java:2205)
573
       com.goldencode.p2j.oo.core.Assert.raiseError(Assert.java:5282)
574
       com.goldencode.testing.tests.persistence.word_index.ContainsCollationTest.assertNoMismatch(ContainsCollationTest.java:534)
575
       com.goldencode.testing.tests.persistence.word_index.ContainsCollationTest.assertNoMismatch(ContainsCollationTest.java:525)
576
       com.goldencode.testing.tests.persistence.word_index.ContainsCollationTest.accentedLettersAreWordCharactersAndFold(ContainsCollationTest.java:1643)
577
       com.goldencode.testing.tests.persistence.word_index.ContainsCollationTest.accentedLettersAreWordCharactersAndFold(ContainsCollationTest.java:1640)
578
  FWD Test:tests.persistence.word_index.ContainsErrorRejectionTest:queryTextDoesNotParseOverTempTables
579
    MethodSource [className = 'com.goldencode.testing.tests.persistence.word_index.ContainsErrorRejectionTest', methodName = 'queryTextDoesNotParseOverTempTables', methodParameterTypes = '']
580
    => org.opentest4j.AssertionFailedError: 4 of 4 cases disagree for query texts OpenEdge does not read as a query over temp-tables; 4108 [find-first] expected error 247, got error 7325 "QUERY-PREPARE text must have 1 FOR EACH/PRESELECT for each query buffer. (7325)"; 4109 [contains-with-no-operand] error 247 text expected "** Unable to understand after -- "WHERE ctbasic.txt". (247)", got "** Unable to understand after -- "CONTAINS". (247)"; 4110 [contains-twice] expected error 247, got error 3398 "CONTAINS allowed only for word indexed field references. (3398)"; 4111 [where-keyword-missing] expected error 247, got error 7328 " ctbasic txt must be a quoted constant or an unabbreviated, unambiguous buffer/field reference for buffers known to query . (7328)"
581
       com.goldencode.p2j.oo.core.AbstractAssert.raiseError(AbstractAssert.java:2216)
582
       com.goldencode.p2j.oo.core.AbstractAssert.raiseError(AbstractAssert.java:2205)
583
       com.goldencode.p2j.oo.core.Assert.raiseError(Assert.java:5282)
584
       com.goldencode.testing.tests.persistence.word_index.ContainsErrorRejectionTest.assertNoMismatch(ContainsErrorRejectionTest.java:613)
585
       com.goldencode.testing.tests.persistence.word_index.ContainsErrorRejectionTest.assertNoMismatch(ContainsErrorRejectionTest.java:604)
586
       com.goldencode.testing.tests.persistence.word_index.ContainsErrorRejectionTest.queryTextDoesNotParseOverTempTables(ContainsErrorRejectionTest.java:6358)
587
       com.goldencode.testing.tests.persistence.word_index.ContainsErrorRejectionTest.queryTextDoesNotParseOverTempTables(ContainsErrorRejectionTest.java:6355)
588
  FWD Test:tests.persistence.word_index.ContainsErrorRejectionTest:queryTextDoesNotParseOverPermanentTables
589
    MethodSource [className = 'com.goldencode.testing.tests.persistence.word_index.ContainsErrorRejectionTest', methodName = 'queryTextDoesNotParseOverPermanentTables', methodParameterTypes = '']
590
    => org.opentest4j.AssertionFailedError: 3 of 4 cases disagree for query texts OpenEdge does not read as a query over permanent tables; 4108 [find-first] expected error 247, got error 7325 "QUERY-PREPARE text must have 1 FOR EACH/PRESELECT for each query buffer. (7325)"; 4110 [contains-twice] expected error 247, got error 3398 "CONTAINS allowed only for word indexed field references. (3398)"; 4111 [where-keyword-missing] expected error 247, got error 7328 " ctpbasic txt must be a quoted constant or an unabbreviated, unambiguous buffer/field reference for buffers known to query . (7328)"
591
       com.goldencode.p2j.oo.core.AbstractAssert.raiseError(AbstractAssert.java:2216)
592
       com.goldencode.p2j.oo.core.AbstractAssert.raiseError(AbstractAssert.java:2205)
593
       com.goldencode.p2j.oo.core.Assert.raiseError(Assert.java:5282)
594
       com.goldencode.testing.tests.persistence.word_index.ContainsErrorRejectionTest.assertNoMismatch(ContainsErrorRejectionTest.java:613)
595
       com.goldencode.testing.tests.persistence.word_index.ContainsErrorRejectionTest.assertNoMismatch(ContainsErrorRejectionTest.java:604)
596
       com.goldencode.testing.tests.persistence.word_index.ContainsErrorRejectionTest.queryTextDoesNotParseOverPermanentTables(ContainsErrorRejectionTest.java:6369)
597
       com.goldencode.testing.tests.persistence.word_index.ContainsErrorRejectionTest.queryTextDoesNotParseOverPermanentTables(ContainsErrorRejectionTest.java:6366)
598
  FWD Test:tests.persistence.word_index.ContainsErrorRejectionTest:badOperandIsRejectedBeforeTheJoinOpens
599
    MethodSource [className = 'com.goldencode.testing.tests.persistence.word_index.ContainsErrorRejectionTest', methodName = 'badOperandIsRejectedBeforeTheJoinOpens', methodParameterTypes = '']
600
    => org.opentest4j.AssertionFailedError: a non-character operand in a join: expected prepare raised 223, query did not open, 0 rows, fetch raised nothing, got prepare accepted, query opened, 0 rows, fetch raised 223
601
       com.goldencode.testing.support.test.AssertExt.equals_(AssertExt.java:1307)
602
       com.goldencode.testing.support.test.AssertExt.equals_(AssertExt.java:1293)
603
       com.goldencode.testing.tests.persistence.word_index.ContainsErrorRejectionTest.badOperandIsRejectedBeforeTheJoinOpens(ContainsErrorRejectionTest.java:6794)
604
       com.goldencode.testing.tests.persistence.word_index.ContainsErrorRejectionTest.badOperandIsRejectedBeforeTheJoinOpens(ContainsErrorRejectionTest.java:6792)
605
  FWD Test:tests.persistence.word_index.ContainsLockModeTest:exclusiveLockOutsideAtransactionIsRefused
606
    MethodSource [className = 'com.goldencode.testing.tests.persistence.word_index.ContainsLockModeTest', methodName = 'exclusiveLockOutsideAtransactionIsRefused', methodParameterTypes = '']
607
    => org.opentest4j.AssertionFailedError: 1 of 1 cases disagree for an EXCLUSIVE-LOCK CONTAINS query fetched outside a transaction; [exclusive-outside-transaction] expected error 2819, got no error
608
       com.goldencode.p2j.oo.core.AbstractAssert.raiseError(AbstractAssert.java:2216)
609
       com.goldencode.p2j.oo.core.AbstractAssert.raiseError(AbstractAssert.java:2205)
610
       com.goldencode.p2j.oo.core.Assert.raiseError(Assert.java:5282)
611
       com.goldencode.testing.tests.persistence.word_index.ContainsLockModeTest.assertNoMismatch(ContainsLockModeTest.java:536)
612
       com.goldencode.testing.tests.persistence.word_index.ContainsLockModeTest.assertNoMismatch(ContainsLockModeTest.java:527)
613
       com.goldencode.testing.tests.persistence.word_index.ContainsLockModeTest.exclusiveLockOutsideAtransactionIsRefused(ContainsLockModeTest.java:781)
614
       com.goldencode.testing.tests.persistence.word_index.ContainsLockModeTest.exclusiveLockOutsideAtransactionIsRefused(ContainsLockModeTest.java:776)
615
  FWD Test:tests.persistence.word_index.ContainsLockModeTest:noWaitIsNotPartOfArecordPhrase
616
    MethodSource [className = 'com.goldencode.testing.tests.persistence.word_index.ContainsLockModeTest', methodName = 'noWaitIsNotPartOfArecordPhrase', methodParameterTypes = '']
617
    => org.opentest4j.AssertionFailedError: 3 of 3 cases disagree for NO-WAIT appended to each lock mode of a CONTAINS query; [exclusive-no-wait] expected error 247, got no error; [share-no-wait] expected error 247, got no error; [no-lock-no-wait] expected error 247, got no error
618
       com.goldencode.p2j.oo.core.AbstractAssert.raiseError(AbstractAssert.java:2216)
619
       com.goldencode.p2j.oo.core.AbstractAssert.raiseError(AbstractAssert.java:2205)
620
       com.goldencode.p2j.oo.core.Assert.raiseError(Assert.java:5282)
621
       com.goldencode.testing.tests.persistence.word_index.ContainsLockModeTest.assertNoMismatch(ContainsLockModeTest.java:536)
622
       com.goldencode.testing.tests.persistence.word_index.ContainsLockModeTest.assertNoMismatch(ContainsLockModeTest.java:527)
623
       com.goldencode.testing.tests.persistence.word_index.ContainsLockModeTest.noWaitIsNotPartOfArecordPhrase(ContainsLockModeTest.java:850)
624
       com.goldencode.testing.tests.persistence.word_index.ContainsLockModeTest.noWaitIsNotPartOfArecordPhrase(ContainsLockModeTest.java:841)
625
  FWD Test:tests.persistence.word_index.ContainsResultOrderTest:naturalOrderFollowsTheLeadingGroup
626
    MethodSource [className = 'com.goldencode.testing.tests.persistence.word_index.ContainsResultOrderTest', methodName = 'naturalOrderFollowsTheLeadingGroup', methodParameterTypes = '']
627
    => org.opentest4j.AssertionFailedError: 4 of 4 cases disagree for the same expressions with no BY clause; [two-groups-forward] expected [1,3,2,4], got [1,2,3,4]; [two-groups-swapped] expected [1,4,2,3], got [1,2,3,4]; [three-way-forward] expected [7,10,8,12,9,11], got [7,8,9,10,11,12]; [three-way-swapped] expected [7,11,8,10,9,12], got [7,8,9,10,11,12]
628
       com.goldencode.p2j.oo.core.AbstractAssert.raiseError(AbstractAssert.java:2216)
629
       com.goldencode.p2j.oo.core.AbstractAssert.raiseError(AbstractAssert.java:2205)
630
       com.goldencode.p2j.oo.core.Assert.raiseError(Assert.java:5282)
631
       com.goldencode.testing.tests.persistence.word_index.ContainsResultOrderTest.assertNoMismatch(ContainsResultOrderTest.java:537)
632
       com.goldencode.testing.tests.persistence.word_index.ContainsResultOrderTest.assertNoMismatch(ContainsResultOrderTest.java:528)
633
       com.goldencode.testing.tests.persistence.word_index.ContainsResultOrderTest.naturalOrderFollowsTheLeadingGroup(ContainsResultOrderTest.java:1419)
634
       com.goldencode.testing.tests.persistence.word_index.ContainsResultOrderTest.naturalOrderFollowsTheLeadingGroup(ContainsResultOrderTest.java:1408)
635
  FWD Test:tests.persistence.word_index.TestContains:testOffEnd1
636
    MethodSource [className = 'com.goldencode.testing.tests.persistence.word_index.TestContains', methodName = 'testOffEnd1', methodParameterTypes = '']
637
    => org.opentest4j.AssertionFailedError: Expected: TRUE but was: no
638
       com.goldencode.p2j.oo.core.AbstractAssert.raiseError(AbstractAssert.java:2216)
639
       com.goldencode.p2j.oo.core.AbstractAssert.raiseError(AbstractAssert.java:2205)
640
       com.goldencode.p2j.oo.core.AbstractAssert.call(AbstractAssert.java:1762)
641
       com.goldencode.p2j.oo.core.Assert.call(Assert.java:5295)
642
       com.goldencode.p2j.oo.core.Assert.isTrue(Assert.java:1380)
643
       com.goldencode.testing.tests.persistence.word_index.TestContains.testOffEnd1(TestContains.java:1948)
644
       com.goldencode.testing.tests.persistence.word_index.TestContains.testOffEnd1(TestContains.java:1940)
645
  FWD Test:tests.persistence.word_index.TestContains:testOffEnd3
646
    MethodSource [className = 'com.goldencode.testing.tests.persistence.word_index.TestContains', methodName = 'testOffEnd3', methodParameterTypes = '']
647
    => org.opentest4j.AssertionFailedError: Expected: TRUE but was: no
648
       com.goldencode.p2j.oo.core.AbstractAssert.raiseError(AbstractAssert.java:2216)
649
       com.goldencode.p2j.oo.core.AbstractAssert.raiseError(AbstractAssert.java:2205)
650
       com.goldencode.p2j.oo.core.AbstractAssert.call(AbstractAssert.java:1762)
651
       com.goldencode.p2j.oo.core.Assert.call(Assert.java:5295)
652
       com.goldencode.p2j.oo.core.Assert.isTrue(Assert.java:1380)
653
       com.goldencode.testing.tests.persistence.word_index.TestContains.testOffEnd3(TestContains.java:1985)
654
       com.goldencode.testing.tests.persistence.word_index.TestContains.testOffEnd3(TestContains.java:1977)
655

    
656
Test run finished after 10773 ms
657
[        40 containers found      ]
658
[         0 containers skipped    ]
659
[        40 containers started    ]
660
[         0 containers aborted    ]
661
[        40 containers successful ]
662
[         0 containers failed     ]
663
[       505 tests found           ]
664
[         0 tests skipped         ]
665
[       505 tests started         ]
666
[         0 tests aborted         ]
667
[       495 tests successful      ]
668
[        10 tests failed          ]
669