Skip to content

Commit

Permalink
Add tests for UTF8 in words (#139)
Browse files Browse the repository at this point in the history
  • Loading branch information
rbnswartz authored Jan 18, 2024
1 parent dbdef85 commit 89a107a
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions USFMToolsSharpTest/USFMParserTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -400,8 +400,20 @@ public void TestWordEntryParse()
Assert.AreEqual("H1234,G5485", ((WMarker)parser.ParseFromString("\\f + \\fr 3:5 \\fk berhala \\ft Lih. \\w gracious|strong=\"H1234,G5485\" \\w* di Daftar Istilah.\\f*").Contents[0].Contents[2].Contents[1]).Attributes["strong"]);
Assert.AreEqual("gnt5:51.1.2.1", ((WMarker)parser.ParseFromString("\\f + \\fr 3:5 \\fk berhala \\ft Lih. \\w gracious|lemma=\"grace\" srcloc=\"gnt5:51.1.2.1\" \\w* di Daftar Istilah.\\f*").Contents[0].Contents[2].Contents[1]).Attributes["srcloc"]);
Assert.AreEqual("metadata", ((WMarker)parser.ParseFromString("\\f + \\fr 3:5 \\fk berhala \\ft Lih. \\w gracious|lemma=\"grace\" x-myattr=\"metadata\" srcloc=\"gnt5:51.1.2.1\" \\w* di Daftar Istilah.\\f*").Contents[0].Contents[2].Contents[1]).Attributes["x-myattr"]);
}

[TestMethod]
public void TestUtf8WordEntryParse()
{
var parsed =
parser.ParseFromString("\\w Δαυεὶδ|lemma=\"Δαυείδ\" strong=\"G11380\" x-morph=\"Gr,N,,,,,GMSI\"\\w*");
Assert.AreEqual("Δαυεὶδ", ((WMarker)parsed.Contents[0]).Term);
Assert.AreEqual("Δαυείδ", ((WMarker)parsed.Contents[0]).Attributes["lemma"]);
Assert.AreEqual("G11380", ((WMarker)parsed.Contents[0]).Attributes["strong"]);
Assert.AreEqual("Gr,N,,,,,GMSI", ((WMarker)parsed.Contents[0]).Attributes["x-morph"]);
}


[TestMethod]
public void TestPoetryParse()
{
Expand Down

0 comments on commit 89a107a

Please sign in to comment.