Files
needLe/dotnet/MaigoLabs.NeedLe.Tests/Indexer/Japanese/TranscriptionProviderTests.cs
T
2026-01-01 03:40:41 +08:00

41 lines
1.0 KiB
C#

using MaigoLabs.NeedLe.Indexer.Japanese;
namespace MaigoLabs.NeedLe.Tests.Indexer.Japanese;
public sealed class GetAllKanaReadings_ReturnsKatakanaForPureKanaInputTest : NeedleTestBase
{
[Fact]
public void Execute()
{
var provider = new TranscriptionProvider();
var readings = provider.GetAllKanaReadings("あ");
Assert.Contains("ア", readings);
}
}
public sealed class GetAllKanaReadings_ReturnsReadingsForKanjiTest : NeedleTestBase
{
[Fact]
public void Execute()
{
var provider = new TranscriptionProvider();
var readings = provider.GetAllKanaReadings("僕");
Assert.NotEmpty(readings);
// 僕 should have reading ボク
Assert.Contains("ボク", readings);
}
}
public sealed class GetAllKanaReadings_ReturnsReadingsForCompoundWordsTest : NeedleTestBase
{
[Fact]
public void Execute()
{
var provider = new TranscriptionProvider();
var readings = provider.GetAllKanaReadings("和風");
Assert.NotEmpty(readings);
}
}