Add src files

This commit is contained in:
Vibe Myass
2026-03-11 01:40:27 +00:00
parent b6617bb221
commit 05fda54da2
32 changed files with 2852 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
namespace LibNftables.Tests;
public sealed class NftEnumTests
{
[Fact]
public void OutputNumericAll_ComposesIndividualNumericFlags()
{
var expected = NftOutputFlags.NumericProto |
NftOutputFlags.NumericPrio |
NftOutputFlags.NumericSymbol |
NftOutputFlags.NumericTime;
Assert.Equal(NftOutputFlags.NumericAll, expected);
}
[Fact]
public void DebugFlags_AreBitwiseDistinct()
{
var combined = NftDebugLevel.Scanner | NftDebugLevel.Parser | NftDebugLevel.Evaluation;
Assert.True(combined.HasFlag(NftDebugLevel.Scanner));
Assert.True(combined.HasFlag(NftDebugLevel.Parser));
Assert.True(combined.HasFlag(NftDebugLevel.Evaluation));
}
}