using SameBeat.Domain.Enumy; using Xunit; namespace SameBeat.Tests.Unit; public class RejestrSlotowScenyTests { [Theory] [InlineData(UkladSceny.Grid4, 4)] [InlineData(UkladSceny.Grid6, 6)] [InlineData(UkladSceny.Grid9, 9)] [InlineData(UkladSceny.BigSide, 4)] [InlineData(UkladSceny.MainPlus4, 5)] [InlineData(UkladSceny.Fullscreen, 1)] public void PobierzLiczbeSlotow_ZwracaWartoscZeSpecyfikacji(UkladSceny uklad, int oczekiwanaLiczba) { Assert.Equal(oczekiwanaLiczba, RejestrSlotowSceny.PobierzLiczbeSlotow(uklad)); } [Theory] [InlineData(UkladSceny.Grid4, 4, true)] [InlineData(UkladSceny.Grid4, 5, false)] [InlineData(UkladSceny.Grid4, 0, false)] [InlineData(UkladSceny.Grid4, -1, false)] [InlineData(UkladSceny.Fullscreen, 1, true)] [InlineData(UkladSceny.Fullscreen, 2, false)] [InlineData(UkladSceny.Grid9, 9, true)] [InlineData(UkladSceny.Grid9, 10, false)] public void CzyNumerSlotuJestPoprawny_PilnujeGranicUkladu(UkladSceny uklad, int numerSlotu, bool oczekiwanyWynik) { Assert.Equal(oczekiwanyWynik, RejestrSlotowSceny.CzyNumerSlotuJestPoprawny(uklad, numerSlotu)); } }