mirror of
https://github.com/SabreTools/BinaryObjectScanner.git
synced 2026-02-04 05:35:49 +00:00
Add tests for static check class generators
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
using BinaryObjectScanner.Data;
|
||||
using Xunit;
|
||||
|
||||
namespace BinaryObjectScanner.Test.Data
|
||||
{
|
||||
public class StaticChecksTests
|
||||
{
|
||||
[Fact]
|
||||
public void ContentCheckClasses_Populated()
|
||||
{
|
||||
var actual = StaticChecks.ContentCheckClasses;
|
||||
Assert.NotEmpty(actual);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void LinearExecutableCheckClasses_Empty()
|
||||
{
|
||||
var actual = StaticChecks.LinearExecutableCheckClasses;
|
||||
Assert.Empty(actual); // No implementations exist yet
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void MSDOSExecutableCheckClasses_Empty()
|
||||
{
|
||||
var actual = StaticChecks.MSDOSExecutableCheckClasses;
|
||||
Assert.Empty(actual); // No implementations exist yet
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void NewExecutableCheckClasses_Populated()
|
||||
{
|
||||
var actual = StaticChecks.NewExecutableCheckClasses;
|
||||
Assert.NotEmpty(actual);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void PathCheckClasses_Populated()
|
||||
{
|
||||
var actual = StaticChecks.PathCheckClasses;
|
||||
Assert.NotEmpty(actual);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void PortableExecutableCheckClasses_Populated()
|
||||
{
|
||||
var actual = StaticChecks.PortableExecutableCheckClasses;
|
||||
Assert.NotEmpty(actual);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user