Skip to content

Commit

Permalink
Make logic consistent; remove inconsistent error messages
Browse files Browse the repository at this point in the history
  • Loading branch information
Enkidu93 committed Nov 26, 2024
1 parent 5c6950a commit 8db0bad
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 23 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -65,11 +65,7 @@ public async Task RunAsync_TrainAndPretranslateAll()

await env.RunBuildJobAsync(corpus1);

Assert.That(
await env.GetPretranslateCountAsync(),
Is.EqualTo(2),
(await env.GetPretranslationsAsync())?.ToJsonString()
);
Assert.That(await env.GetPretranslateCountAsync(), Is.EqualTo(2));
}

[Test]
Expand Down Expand Up @@ -107,7 +103,7 @@ public async Task RunAsync_PretranslateTextIdsOverlapWithTrainOnTextIds()
Assert.Multiple(async () =>
{
Assert.That((await env.GetTrainCountAsync()).Source1Count, Is.EqualTo(4));
Assert.That(await env.GetPretranslateCountAsync(), Is.EqualTo(0));
Assert.That(await env.GetPretranslateCountAsync(), Is.EqualTo(2));
});
}

Expand Down Expand Up @@ -214,11 +210,7 @@ public async Task RunAsync_MixedSource_Paratext()
Assert.That(trgCount, Is.EqualTo(1));
Assert.That(termCount, Is.EqualTo(0));
});
Assert.That(
await env.GetPretranslateCountAsync(),
Is.EqualTo(15),
(await env.GetPretranslationsAsync())?.ToJsonString()
);
Assert.That(await env.GetPretranslateCountAsync(), Is.EqualTo(15));
}

[Test]
Expand Down Expand Up @@ -296,7 +288,7 @@ public async Task RunAsync_RemoveFreestandingEllipses()
);
JsonArray? pretranslations = await env.GetPretranslationsAsync();
Assert.That(pretranslations, Is.Not.Null);
Assert.That(pretranslations!.Count, Is.EqualTo(0));
Assert.That(pretranslations!.Count, Is.EqualTo(1));
}

[Test]
Expand Down Expand Up @@ -508,11 +500,10 @@ public async Task ParallelCorpusLogic()
trg
);
Assert.That(pretranslations, Is.Not.Null);
Assert.That(pretranslations!.Count, Is.EqualTo(7), pretranslations.ToJsonString());
Assert.That(pretranslations!.Count, Is.EqualTo(7));
Assert.That(
pretranslations[2]!["translation"]!.ToString(),
Is.EqualTo("Source one, chapter twelve, verse one."),
pretranslations.ToJsonString()
Is.EqualTo("Source one, chapter twelve, verse one.")
);
});
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -116,19 +116,13 @@ private static ITextCorpus FilterPretranslateCorpora(MonolingualCorpus corpus, I
textCorpus = textCorpus.Transform(CleanSegment);
if (corpus.PretranslateTextIds is not null)
{
return textCorpus.FilterTexts(corpus.PretranslateTextIds.Except(corpus.TrainOnTextIds ?? new()));
return textCorpus.FilterTexts(corpus.PretranslateTextIds);
}
if (corpus.PretranslateChapters is not null)
{
return textCorpus
.FilterTexts(corpus.PretranslateChapters.Keys)
.Where(row =>
row.Ref is not ScriptureRef sr
|| (
IsInChapters(sr, corpus.PretranslateChapters)
&& !IsInChapters(sr, corpus.TrainOnChapters ?? new())
)
);
.Where(row => row.Ref is not ScriptureRef sr || IsInChapters(sr, corpus.PretranslateChapters));
}
return textCorpus;
}
Expand All @@ -137,7 +131,9 @@ private static ITextCorpus FilterTrainingCorpora(MonolingualCorpus corpus, IText
{
textCorpus = textCorpus.Transform(CleanSegment);
if (corpus.TrainOnTextIds is not null)
{
return textCorpus.FilterTexts(corpus.TrainOnTextIds);
}
if (corpus.TrainOnChapters is not null)
{
return textCorpus
Expand Down

0 comments on commit 8db0bad

Please sign in to comment.