Files
2026-09-21 06:29:08 +03:00

24 lines
727 B
C#

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);
}
}