<PackageReference Include="NUnit" Version="4.3.0" />

EmptyDirectoryConstraint

EmptyDirectoryConstraint is used to test that a directory is empty
using NUnit.Framework.Internal; using System; using System.IO; using System.Linq; using System.Runtime.CompilerServices; namespace NUnit.Framework.Constraints { [System.Runtime.CompilerServices.NullableContext(1)] [System.Runtime.CompilerServices.Nullable(0)] public class EmptyDirectoryConstraint : Constraint { public override string Description => "an empty directory"; public override ConstraintResult ApplyTo<[System.Runtime.CompilerServices.Nullable(2)] TActual>(TActual actual) { DirectoryInfo directoryInfo = ConstraintUtils.RequireActual<DirectoryInfo>(actual, "actual", false); bool isSuccess = !directoryInfo.EnumerateFileSystemInfos().Any(); return new ConstraintResult(this, actual, isSuccess); } public EmptyDirectoryConstraint() : base(Array.Empty<object>()) { } } }