Skip to content

Commit bbeda93

Browse files
committed
DE-752 | initial commit
1 parent 92b5f94 commit bbeda93

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed

tests/test_analyzer.py

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,23 @@ def test_analyzer_management(db, bad_db, cluster, enterprise, db_version):
1414
full_analyzer_name = db.name + "::" + analyzer_name
1515
bad_analyzer_name = generate_analyzer_name()
1616

17-
# Test create analyzer
17+
# Test create identity analyzer
1818
result = db.create_analyzer(analyzer_name, "identity", {})
1919
assert result["name"] == full_analyzer_name
2020
assert result["type"] == "identity"
2121
assert result["properties"] == {}
2222
assert result["features"] == []
2323

24+
# Test create delimiter analyzer
25+
result = db.create_analyzer(
26+
name=generate_analyzer_name(),
27+
analyzer_type="delimiter",
28+
properties={"delimiter": ","},
29+
)
30+
assert result["type"] == "delimiter"
31+
assert result["properties"] == {"delimiter": ","}
32+
assert result["features"] == []
33+
2434
# Test create duplicate with bad database
2535
with assert_raises(AnalyzerCreateError) as err:
2636
bad_db.create_analyzer(analyzer_name, "identity", {}, [])
@@ -71,3 +81,16 @@ def test_analyzer_management(db, bad_db, cluster, enterprise, db_version):
7181
"format": "latLngDouble",
7282
}
7383
assert db.delete_analyzer(analyzer_name)
84+
85+
# Test create delimieter analyzer with multiple delimiters
86+
# NOTE: This is currently failing on 3.12.0-NIGHTLY.20240116
87+
if db_version >= version.parse("3.12.0"):
88+
result = db.create_analyzer(
89+
name=generate_analyzer_name(),
90+
analyzer_type="delimiter",
91+
properties={"delimiter": [",", "."]},
92+
)
93+
94+
assert result["type"] == "delimiter"
95+
assert result["properties"] == {"delimiter": [",", "."]}
96+
assert result["features"] == []

0 commit comments

Comments
 (0)