diff options
Diffstat (limited to 'jstests/core/fts_diacritic_and_casesensitive.js')
-rw-r--r-- | jstests/core/fts_diacritic_and_casesensitive.js | 94 |
1 files changed, 48 insertions, 46 deletions
diff --git a/jstests/core/fts_diacritic_and_casesensitive.js b/jstests/core/fts_diacritic_and_casesensitive.js index 6f6ef4439e0..397b6033f88 100644 --- a/jstests/core/fts_diacritic_and_casesensitive.js +++ b/jstests/core/fts_diacritic_and_casesensitive.js @@ -1,4 +1,5 @@ -// Integration tests for {$diacriticSensitive: true, $caseSensitive: true} option to $text query operator. +// Integration tests for {$diacriticSensitive: true, $caseSensitive: true} option to $text query +// operator. load('jstests/libs/fts.js'); @@ -9,56 +10,57 @@ load('jstests/libs/fts.js'); coll.drop(); assert.writeOK(coll.insert({ - _id: 0, + _id: 0, a: "O próximo Vôo à Noite sobre o Atlântico, Põe Freqüentemente o único Médico." })); assert.commandWorked(coll.ensureIndex({a: "text"}, {default_language: "portuguese"})); - assert.eq([0], queryIDS( - coll, "próximo vôo à", null, {$diacriticSensitive: true, $caseSensitive: true} - )); - assert.eq([0], queryIDS( - coll, "Atlântico", null, {$diacriticSensitive: true, $caseSensitive: true} - )); - assert.eq([0], queryIDS( - coll, "\"próximo\"", null, {$diacriticSensitive: true, $caseSensitive: true} - )); - assert.eq([0], queryIDS( - coll, "\"Põe\" Atlântico", null, {$diacriticSensitive: true, $caseSensitive: true} - )); - assert.eq([0], queryIDS( - coll, "\"próximo Vôo\" \"único Médico\"", null, - {$diacriticSensitive: true, $caseSensitive: true} - )); - assert.eq([0], queryIDS( - coll, "\"próximo Vôo\" -\"único médico\"", null, - {$diacriticSensitive: true, $caseSensitive: true} - )); + assert.eq( + [0], + queryIDS(coll, "próximo vôo à", null, {$diacriticSensitive: true, $caseSensitive: true})); + assert.eq( + [0], queryIDS(coll, "Atlântico", null, {$diacriticSensitive: true, $caseSensitive: true})); + assert.eq( + [0], + queryIDS(coll, "\"próximo\"", null, {$diacriticSensitive: true, $caseSensitive: true})); + assert.eq( + [0], + queryIDS( + coll, "\"Põe\" Atlântico", null, {$diacriticSensitive: true, $caseSensitive: true})); + assert.eq([0], + queryIDS(coll, + "\"próximo Vôo\" \"único Médico\"", + null, + {$diacriticSensitive: true, $caseSensitive: true})); + assert.eq([0], + queryIDS(coll, + "\"próximo Vôo\" -\"único médico\"", + null, + {$diacriticSensitive: true, $caseSensitive: true})); - assert.eq([], queryIDS( - coll, "À", null, {$diacriticSensitive: true, $caseSensitive: true} - )); - assert.eq([], queryIDS( - coll, "Próximo", null, {$diacriticSensitive: true, $caseSensitive: true} - )); - assert.eq([], queryIDS( - coll, "proximo vôo à", null, {$diacriticSensitive: true, $caseSensitive: true} - )); - assert.eq([], queryIDS( - coll, "À -próximo -Vôo", null, {$diacriticSensitive: true, $caseSensitive: true} - )); - assert.eq([], queryIDS( - coll, "à proximo -Vôo", null, {$diacriticSensitive: true, $caseSensitive: true} - )); - assert.eq([], queryIDS( - coll, "mo Vô", null, {$diacriticSensitive: true, $caseSensitive: true} - )); - assert.eq([], queryIDS( - coll, "\"único médico\"", null, {$diacriticSensitive: true, $caseSensitive: true} - )); - assert.eq([], queryIDS( - coll, "\"próximo Vôo\" -\"único Médico\"", null, {$diacriticSensitive: true, $caseSensitive: true} - )); + assert.eq([], queryIDS(coll, "À", null, {$diacriticSensitive: true, $caseSensitive: true})); + assert.eq([], + queryIDS(coll, "Próximo", null, {$diacriticSensitive: true, $caseSensitive: true})); + assert.eq( + [], + queryIDS(coll, "proximo vôo à", null, {$diacriticSensitive: true, $caseSensitive: true})); + assert.eq( + [], + queryIDS( + coll, "À -próximo -Vôo", null, {$diacriticSensitive: true, $caseSensitive: true})); + assert.eq( + [], + queryIDS(coll, "à proximo -Vôo", null, {$diacriticSensitive: true, $caseSensitive: true})); + assert.eq([], queryIDS(coll, "mo Vô", null, {$diacriticSensitive: true, $caseSensitive: true})); + assert.eq( + [], + queryIDS( + coll, "\"único médico\"", null, {$diacriticSensitive: true, $caseSensitive: true})); + assert.eq([], + queryIDS(coll, + "\"próximo Vôo\" -\"único Médico\"", + null, + {$diacriticSensitive: true, $caseSensitive: true})); })();
\ No newline at end of file |