diff options
| author | songyanchao <[email protected]> | 2023-12-26 07:13:50 +0000 |
|---|---|---|
| committer | songyanchao <[email protected]> | 2024-01-05 02:27:42 +0000 |
| commit | e152f65e9fe68ce5bb6f375ed1d4afa86992d312 (patch) | |
| tree | 3dcd988670124fef48302b74be7c2a771e40bb7e /infra | |
| parent | f19e5a4fdc6e089cedf7c7de92f22a018b950c0d (diff) | |
✨ feat(TSG-17959): Add link db handling process for Tera node.
Add link db handling process for Tera node.
Diffstat (limited to 'infra')
| -rw-r--r-- | infra/test/TestPortAdapterMapping.cc | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/infra/test/TestPortAdapterMapping.cc b/infra/test/TestPortAdapterMapping.cc index 2a82b8c..80e9ca3 100644 --- a/infra/test/TestPortAdapterMapping.cc +++ b/infra/test/TestPortAdapterMapping.cc @@ -28,6 +28,12 @@ TEST_F(TestPortAdapterMapping, InsertOne) { ASSERT_EQ(port_adapter_mapping_insert(0, ADAPTER_TYPE_EF), 0); ASSERT_EQ(port_adapter_mapping_match(0), ADAPTER_TYPE_EF); + + ASSERT_EQ(port_adapter_mapping_insert(1, ADAPTER_TYPE_VWIRE), 0); + ASSERT_EQ(port_adapter_mapping_match(1), ADAPTER_TYPE_VWIRE); + + ASSERT_EQ(port_adapter_mapping_insert(2, ADAPTER_TYPE_TERA), 0); + ASSERT_EQ(port_adapter_mapping_match(2), ADAPTER_TYPE_TERA); } /* Insert match and remove */ @@ -38,7 +44,20 @@ TEST_F(TestPortAdapterMapping, InsertMatchAndRemove) uint16_t free_capacity = port_adapter_mapping_capacity_get(); for (uint16_t i = 0; i < free_capacity; i++) { - enum adapter_type type = i % 2 ? ADAPTER_TYPE_EF : ADAPTER_TYPE_VWIRE; + enum adapter_type type; + if (i % 3 == 0) + { + type = ADAPTER_TYPE_EF; + } + else if (i % 3 == 1) + { + type = ADAPTER_TYPE_VWIRE; + } + else + { + type = ADAPTER_TYPE_TERA; + } + ASSERT_EQ(port_adapter_mapping_insert(i, type), 0); } @@ -47,7 +66,20 @@ TEST_F(TestPortAdapterMapping, InsertMatchAndRemove) for (uint16_t i = 0; i < free_capacity; i++) { - enum adapter_type type = i % 2 ? ADAPTER_TYPE_EF : ADAPTER_TYPE_VWIRE; + enum adapter_type type; + if (i % 3 == 0) + { + type = ADAPTER_TYPE_EF; + } + else if (i % 3 == 1) + { + type = ADAPTER_TYPE_VWIRE; + } + else + { + type = ADAPTER_TYPE_TERA; + } + ASSERT_EQ(port_adapter_mapping_match(i), type); } |
