|
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
|
|