Android-cuttlefish cvd tool
Classes | Namespaces | Functions | Variables
fake_nftables_test.cc File Reference
#include "allocd/test/fake_nftables.h"
#include <gmock/gmock.h>
#include <gtest/gtest.h>
#include <stdint.h>
#include <string_view>
#include "cuttlefish/result/result.h"
#include "cuttlefish/result/result_matchers.h"
Include dependency graph for fake_nftables_test.cc:

Classes

class  cuttlefish::anonymous_namespace{fake_nftables_test.cc}::FakeNftablesTest
 

Namespaces

namespace  cuttlefish
 
namespace  cuttlefish::anonymous_namespace{fake_nftables_test.cc}
 

Functions

 cuttlefish::anonymous_namespace{fake_nftables_test.cc}::TEST_F (FakeNftablesTest, EnsureTableIsIdempotent)
 
 cuttlefish::anonymous_namespace{fake_nftables_test.cc}::TEST_F (FakeNftablesTest, EnsureChainIsIdempotent)
 
 cuttlefish::anonymous_namespace{fake_nftables_test.cc}::TEST_F (FakeNftablesTest, EnsureChainRequiresTable)
 
 cuttlefish::anonymous_namespace{fake_nftables_test.cc}::TEST_F (FakeNftablesTest, AddRuleRequiresTableAndChain)
 
 cuttlefish::anonymous_namespace{fake_nftables_test.cc}::TEST_F (FakeNftablesTest, HandlesAreUniqueAndMonotonic)
 
 cuttlefish::anonymous_namespace{fake_nftables_test.cc}::TEST_F (FakeNftablesTest, DeleteRuleByHandleRemovesOnlyThatRule)
 
 cuttlefish::anonymous_namespace{fake_nftables_test.cc}::TEST_F (FakeNftablesTest, DeleteRuleWithUnknownHandleFails)
 
 cuttlefish::anonymous_namespace{fake_nftables_test.cc}::TEST_F (FakeNftablesTest, DeleteRulesByCommentRemovesAllMatching)
 
 cuttlefish::anonymous_namespace{fake_nftables_test.cc}::TEST_F (FakeNftablesTest, DeleteRulesByCommentIsIdempotent)
 
 cuttlefish::anonymous_namespace{fake_nftables_test.cc}::TEST_F (FakeNftablesTest, DeleteTableFailsWhenMissing)
 
 cuttlefish::anonymous_namespace{fake_nftables_test.cc}::TEST_F (FakeNftablesTest, RecreatingTableResetsHandleCounter)
 
 cuttlefish::anonymous_namespace{fake_nftables_test.cc}::TEST_F (FakeNftablesTest, TablesAreIsolatedByFamilyAndName)
 

Variables

constexpr std::string_view cuttlefish::anonymous_namespace{fake_nftables_test.cc}::kFamily = "ip"
 
constexpr std::string_view cuttlefish::anonymous_namespace{fake_nftables_test.cc}::kTable = "t"
 
constexpr std::string_view cuttlefish::anonymous_namespace{fake_nftables_test.cc}::kChain = "c"