using CodePlay.Core.Validators; using CodePlay.Core.Common; using Xunit; namespace CodePlay.Tests.Validators; public class JavaCompilerValidatorTests { private readonly JavaCompilerValidator _validator; public JavaCompilerValidatorTests() { _validator = new JavaCompilerValidator(); } [Fact] public void SupportedLanguage_ShouldReturnJava() { Assert.Equal(LanguageType.Java, _validator.SupportedLanguage); } [Fact(Skip = "Skipped - requires javac installed")] public async Task ValidateAsync_WithJavac_ShouldValidate() { var code = "public class Test {}"; var result = await _validator.ValidateAsync(code, LanguageType.Java); Assert.NotNull(result); Assert.True(result.Passed); } }