added tests to project

This commit is contained in:
2026-08-09 18:31:43 +05:00
parent 6da32504f9
commit d5dc228ebe
39 changed files with 6491 additions and 0 deletions
@@ -0,0 +1,27 @@
using CursorLang.Models;
namespace CursorLang.Tests.Models;
public sealed class LayoutChangedEventArgsTests
{
[Theory]
[InlineData(LayoutChangeReason.UserSwitched)]
[InlineData(LayoutChangeReason.ApplicationSwitched)]
public void The_event_carries_the_layout_and_the_reason(LayoutChangeReason reason)
{
KeyboardLayout layout = KeyboardLayout.FromLocaleId(0x0419);
var args = new LayoutChangedEventArgs(layout, reason);
Assert.Same(layout, args.Layout);
Assert.Equal(reason, args.Reason);
}
[Fact]
public void The_event_stays_an_ordinary_dotnet_event()
{
var args = new LayoutChangedEventArgs(KeyboardLayout.FromLocaleId(0x0409), LayoutChangeReason.UserSwitched);
Assert.IsAssignableFrom<EventArgs>(args);
}
}