Skip to content

Commit

Permalink
Merge pull request #74 from rampaa/SQLite
Browse files Browse the repository at this point in the history
Allow dictionaries to be stored in a DB
  • Loading branch information
rampaa authored Dec 3, 2023
2 parents dfdaaed + e38ca03 commit a6f285c
Show file tree
Hide file tree
Showing 50 changed files with 1,981 additions and 1,040 deletions.
4 changes: 2 additions & 2 deletions JL.Core.Tests/Deconjugation/DeconjugatorTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public void Deconjugate_わからない()
}

// Assert
Assert.IsTrue(success);
Assert.That(success);
}

[Test]
Expand All @@ -59,6 +59,6 @@ public void Deconjugate_泳げなかった()
}

// Assert
Assert.IsTrue(success);
Assert.That(success);
}
}
2 changes: 1 addition & 1 deletion JL.Core.Tests/JL.Core.Tests.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="NUnit" Version="3.14.0" />
<PackageReference Include="NUnit" Version="4.0.0" />
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0" />
</ItemGroup>

Expand Down
45 changes: 13 additions & 32 deletions JL.Core.Tests/KanaTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,6 @@ namespace JL.Core.Tests;
[TestFixture]
public class KanaTests
{
//[Test]
//public void HiraganaToKatakanaConverter_あToア()
//{
// // Arrange
// string expected = "ア";

// string text = "あ";

// // Act
// string result = JapaneseUtils.HiraganaToKatakana(text);

// // Assert
// StringAssert.AreEqualIgnoringCase(expected, result);
//}

[Test]
public void KatakanaToHiraganaConverter_アToあ()
{
Expand All @@ -30,11 +15,10 @@ public void KatakanaToHiraganaConverter_アToあ()
const string text = "ア";

// Act
string result = JapaneseUtils.KatakanaToHiragana(
text);
string result = JapaneseUtils.KatakanaToHiragana(text);

// Assert
StringAssert.AreEqualIgnoringCase(expected, result);
Assert.That(expected == result);
}

[Test]
Expand All @@ -45,26 +29,24 @@ public void KatakanaToHiraganaConverter_NormalizesText1()
const string text1 = "㋕";

// Act
string result1 = JapaneseUtils.KatakanaToHiragana(
text1);
string result1 = JapaneseUtils.KatakanaToHiragana(text1);

// Assert
StringAssert.AreEqualIgnoringCase(expected1, result1);
Assert.That(expected1 == result1);
}

[Test]
public void KatakanaToHiraganaConverter_NormalizesText2()
{
// Arrange
const string expected2 = "あぱーと";
const string text2 = "㌀";
const string expected = "あぱーと";
const string text = "㌀";

// Act
string result2 = JapaneseUtils.KatakanaToHiragana(
text2);
string result = JapaneseUtils.KatakanaToHiragana(text);

// Assert
StringAssert.AreEqualIgnoringCase(expected2, result2);
Assert.That(expected == result);
}

// this one seems to be inconsistent between platforms
Expand All @@ -73,15 +55,14 @@ public void KatakanaToHiraganaConverter_NormalizesText2()
public void KatakanaToHiraganaConverter_NormalizesText3()
{
// Arrange
const string expected3 = "令和";
const string text3 = "㋿";
const string expected = "令和";
const string text = "㋿";

// Act
string result3 = JapaneseUtils.KatakanaToHiragana(
text3);
string result3 = JapaneseUtils.KatakanaToHiragana(text);

// Assert
StringAssert.AreEqualIgnoringCase(expected3, result3);
Assert.That(expected == result3);
}

[Test]
Expand All @@ -96,6 +77,6 @@ public void LongVowelMarkConverter_オーToオオAndオウ()
List<string> result = JapaneseUtils.LongVowelMarkToKana(JapaneseUtils.KatakanaToHiragana(text));

// Assert
Assert.AreEqual(expected, result);
Assert.That(expected.SequenceEqual(result));
}
}
22 changes: 11 additions & 11 deletions JL.Core.Tests/LookupTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ public void LookupText_始まる()
List<LookupResult>? result = LookupUtils.LookupText(text);

// Assert
StringAssert.AreEqualIgnoringCase(JsonSerializer.Serialize(expected), JsonSerializer.Serialize(result));
Assert.That(JsonSerializer.Serialize(expected) == JsonSerializer.Serialize(result));
}

[Test]
Expand All @@ -96,7 +96,7 @@ public void Freq_た_他()
: int.MaxValue;

// Assert
Assert.AreEqual(expected, actual);
Assert.That(expected == actual);
}

[Test]
Expand All @@ -114,7 +114,7 @@ public void Freq_た_多()
: int.MaxValue;

// Assert
Assert.AreEqual(expected, actual);
Assert.That(expected == actual);
}

[Test]
Expand All @@ -132,7 +132,7 @@ public void Freq_た_田()
: int.MaxValue;

// Assert
Assert.AreEqual(expected, actual);
Assert.That(expected == actual);
}

[Test]
Expand All @@ -150,7 +150,7 @@ public void Freq_日_ひ()
: int.MaxValue;

// Assert
Assert.AreEqual(expected, actual);
Assert.That(expected == actual);
}

[Test]
Expand All @@ -168,7 +168,7 @@ public void Freq_日_にち()
: int.MaxValue;

// Assert
Assert.AreEqual(expected, actual);
Assert.That(expected == actual);
}

[Test]
Expand All @@ -187,7 +187,7 @@ public void Freq_日_か()
: int.MaxValue;

// Assert
Assert.AreEqual(expected, actual);
Assert.That(expected == actual);
}

[Test]
Expand All @@ -206,7 +206,7 @@ public void Freq_あんまり_余り()
: int.MaxValue;

// Assert
Assert.AreEqual(expected, actual);
Assert.That(expected == actual);
}

[Test]
Expand All @@ -225,7 +225,7 @@ public void Freq_懐かしい_なつかしい()
: int.MaxValue;

// Assert
Assert.AreEqual(expected, actual);
Assert.That(expected == actual);
}

[Test]
Expand All @@ -244,7 +244,7 @@ public void Freq_廃虚_はいきょ()
: int.MaxValue;

// Assert
Assert.AreEqual(expected, actual);
Assert.That(expected == actual);
}

[Test]
Expand All @@ -263,6 +263,6 @@ public void Freq_廃墟_はいきょ()
: int.MaxValue;

// Assert
Assert.AreEqual(expected, actual);
Assert.That(expected == actual);
}
}
24 changes: 12 additions & 12 deletions JL.Core.Tests/UtilsTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ public void FindSentence_FromTheStart()
position);

// Assert
Assert.AreEqual(expected, result);
Assert.That(expected == result);
}

[Test]
Expand All @@ -39,7 +39,7 @@ public void FindSentence_FromInTheMiddleOfASentence()
position);

// Assert
Assert.AreEqual(expected, result);
Assert.That(expected == result);
}

[Test]
Expand All @@ -57,7 +57,7 @@ public void FindSentence_WorksWithSentencesEndingInTrimmedCharacters()
position);

// Assert
Assert.AreEqual(expected, result);
Assert.That(expected == result);
}

[Test]
Expand All @@ -75,7 +75,7 @@ public void FindSentence_WorksWithUnterminatedSentences()
position);

// Assert
Assert.AreEqual(expected, result);
Assert.That(expected == result);
}

[Test]
Expand All @@ -93,7 +93,7 @@ public void FindSentence_WorksWithNestedQuotes()
position);

// Assert
Assert.AreEqual(expected, result);
Assert.That(expected == result);
}

[Test]
Expand All @@ -111,7 +111,7 @@ public void FindSentence_WorksWithMultiplePunctuationMarksInARow()
position);

// Assert
Assert.AreEqual(expected, result);
Assert.That(expected == result);
}

[Test]
Expand All @@ -129,7 +129,7 @@ public void FindSentence_TrimsLeadingTabs()
position);

// Assert
Assert.AreEqual(expected, result);
Assert.That(expected == result);
}

[Test]
Expand All @@ -147,7 +147,7 @@ public void FindSentence_TrimsTrailingNewline()
position);

// Assert
Assert.AreEqual(expected, result);
Assert.That(expected == result);
}

[Test]
Expand All @@ -165,7 +165,7 @@ public void FindSentence_TrimsUnmatchedParentheses()
position);

// Assert
Assert.AreEqual(expected, result);
Assert.That(expected == result);
}

[Test]
Expand All @@ -183,7 +183,7 @@ public void FindSentence_idk()
position);

// Assert
Assert.AreEqual(expected, result);
Assert.That(expected == result);
}

[Test]
Expand All @@ -201,7 +201,7 @@ public void FindSentence_idk2()
position);

// Assert
Assert.AreEqual(expected, result);
Assert.That(expected == result);
}

[Test]
Expand All @@ -219,6 +219,6 @@ public void FindSentence_idk3()
position);

// Assert
Assert.AreEqual(expected, result);
Assert.That(expected == result);
}
}
Loading

0 comments on commit a6f285c

Please sign in to comment.