using TileServer.Infrastructure.Tiles; namespace TileServer.UnitTests; public sealed class PlanetilerExitTests { [Fact] public void IsLikelyOom_DetectsLinuxOomKiller() { Assert.True(PlanetilerExit.IsLikelyOom(137)); Assert.True(PlanetilerExit.IsLikelyOom(9)); Assert.False(PlanetilerExit.IsLikelyOom(1)); } [Fact] public void Describe_Oom_MentionsHeapVersusRss() { var text = PlanetilerExit.Describe(137, "northwestern-fed-district"); Assert.Contains("northwestern-fed-district", text, StringComparison.Ordinal); Assert.Contains("OOM", text, StringComparison.Ordinal); Assert.Contains("JvmMaxHeap", text, StringComparison.Ordinal); } }