summaryrefslogtreecommitdiff
path: root/jstests/core/fts_diacritic_and_casesensitive.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/core/fts_diacritic_and_casesensitive.js')
-rw-r--r--jstests/core/fts_diacritic_and_casesensitive.js94
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