From c344f31ae584773c043abe3c718b4f7a151e4e28 Mon Sep 17 00:00:00 2001 From: Kamran Khan Date: Tue, 19 Aug 2014 15:03:55 -0400 Subject: SERVER-14738 Use language names instead of ISO codes in FTS tests Closes #752 Signed-off-by: Benety Goh --- jstests/fts_index3.js | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/jstests/fts_index3.js b/jstests/fts_index3.js index 6b3648c1087..3b4517bcd1c 100644 --- a/jstests/fts_index3.js +++ b/jstests/fts_index3.js @@ -84,27 +84,27 @@ assert.eq(1, coll.runCommand("text", {search: "hello", filter: {b: 2}}).stats.n) coll.drop(); res = coll.ensureIndex({a: "text"}); assert.isnull(res); -coll.insert({a: "testing", language: "es"}); +coll.insert({a: "testing", language: "spanish"}); assert(!db.getLastError()); -assert.eq(1, coll.runCommand("text", {search: "testing", language: "es"}).stats.n); -assert.eq(0, coll.runCommand("text", {search: "testing", language: "en"}).stats.n); -coll.update({}, {$set: {language: "en"}}); +assert.eq(1, coll.runCommand("text", {search: "testing", language: "spanish"}).stats.n); +assert.eq(0, coll.runCommand("text", {search: "testing", language: "english"}).stats.n); +coll.update({}, {$set: {language: "english"}}); assert(!db.getLastError()); -assert.eq(0, coll.runCommand("text", {search: "testing", language: "es"}).stats.n); -assert.eq(1, coll.runCommand("text", {search: "testing", language: "en"}).stats.n); +assert.eq(0, coll.runCommand("text", {search: "testing", language: "spanish"}).stats.n); +assert.eq(1, coll.runCommand("text", {search: "testing", language: "english"}).stats.n); // 8) Same as #7, but with a wildcard text index. coll.drop(); res = coll.ensureIndex({"$**": "text"}); assert.isnull(res); -coll.insert({a: "testing", language: "es"}); +coll.insert({a: "testing", language: "spanish"}); assert(!db.getLastError()); -assert.eq(1, coll.runCommand("text", {search: "testing", language: "es"}).stats.n); -assert.eq(0, coll.runCommand("text", {search: "testing", language: "en"}).stats.n); -coll.update({}, {$set: {language: "en"}}); +assert.eq(1, coll.runCommand("text", {search: "testing", language: "spanish"}).stats.n); +assert.eq(0, coll.runCommand("text", {search: "testing", language: "english"}).stats.n); +coll.update({}, {$set: {language: "english"}}); assert(!db.getLastError()); -assert.eq(0, coll.runCommand("text", {search: "testing", language: "es"}).stats.n); -assert.eq(1, coll.runCommand("text", {search: "testing", language: "en"}).stats.n); +assert.eq(0, coll.runCommand("text", {search: "testing", language: "spanish"}).stats.n); +assert.eq(1, coll.runCommand("text", {search: "testing", language: "english"}).stats.n); // 9) Create a text index on a single field with a custom language override, insert a document, // update the language of the document (so as to change the stemming), and verify that searching @@ -112,24 +112,24 @@ assert.eq(1, coll.runCommand("text", {search: "testing", language: "en"}).stats. coll.drop(); res = coll.ensureIndex({a: "text"}, {language_override: "idioma"}); assert.isnull(res); -coll.insert({a: "testing", idioma: "es"}); +coll.insert({a: "testing", idioma: "spanish"}); assert(!db.getLastError()); -assert.eq(1, coll.runCommand("text", {search: "testing", language: "es"}).stats.n); -assert.eq(0, coll.runCommand("text", {search: "testing", language: "en"}).stats.n); -coll.update({}, {$set: {idioma: "en"}}); +assert.eq(1, coll.runCommand("text", {search: "testing", language: "spanish"}).stats.n); +assert.eq(0, coll.runCommand("text", {search: "testing", language: "english"}).stats.n); +coll.update({}, {$set: {idioma: "english"}}); assert(!db.getLastError()); -assert.eq(0, coll.runCommand("text", {search: "testing", language: "es"}).stats.n); -assert.eq(1, coll.runCommand("text", {search: "testing", language: "en"}).stats.n); +assert.eq(0, coll.runCommand("text", {search: "testing", language: "spanish"}).stats.n); +assert.eq(1, coll.runCommand("text", {search: "testing", language: "english"}).stats.n); // 10) Same as #9, but with a wildcard text index. coll.drop(); res = coll.ensureIndex({"$**": "text"}, {language_override: "idioma"}); assert.isnull(res); -coll.insert({a: "testing", idioma: "es"}); +coll.insert({a: "testing", idioma: "spanish"}); assert(!db.getLastError()); -assert.eq(1, coll.runCommand("text", {search: "testing", language: "es"}).stats.n); -assert.eq(0, coll.runCommand("text", {search: "testing", language: "en"}).stats.n); -coll.update({}, {$set: {idioma: "en"}}); +assert.eq(1, coll.runCommand("text", {search: "testing", language: "spanish"}).stats.n); +assert.eq(0, coll.runCommand("text", {search: "testing", language: "english"}).stats.n); +coll.update({}, {$set: {idioma: "english"}}); assert(!db.getLastError()); -assert.eq(0, coll.runCommand("text", {search: "testing", language: "es"}).stats.n); -assert.eq(1, coll.runCommand("text", {search: "testing", language: "en"}).stats.n); +assert.eq(0, coll.runCommand("text", {search: "testing", language: "spanish"}).stats.n); +assert.eq(1, coll.runCommand("text", {search: "testing", language: "english"}).stats.n); -- cgit v1.2.1