MCPcopy Create free account
hub / github.com/NetSys/bess / l2_forward_init_test

Function l2_forward_init_test

core/modules/l2_forward.cc:371–407  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

369#include <stdlib.h>
370
371static void l2_forward_init_test() {
372 int ret;
373 struct l2_table l2tbl;
374
375 ret = l2_init(&l2tbl, 0, 0);
376 DCHECK_LT(ret, 0);
377
378 ret = l2_init(&l2tbl, 4, 0);
379 DCHECK_LT(ret, 0);
380
381 ret = l2_init(&l2tbl, 0, 2);
382 DCHECK_LT(ret, 0);
383
384 ret = l2_init(&l2tbl, 4, 2);
385 DCHECK(!ret);
386 ret = l2_deinit(&l2tbl);
387 DCHECK_EQ(ret, 0);
388
389 ret = l2_init(&l2tbl, 4, 4);
390 DCHECK(!ret);
391 ret = l2_deinit(&l2tbl);
392 DCHECK_EQ(ret, 0);
393
394 ret = l2_init(&l2tbl, 4, 8);
395 DCHECK_LT(ret, 0);
396
397 ret = l2_init(&l2tbl, 6, 4);
398 DCHECK_LT(ret, 0);
399
400 ret = l2_init(&l2tbl, 2 << 10, 2);
401 DCHECK_EQ(ret, 0);
402 ret = l2_deinit(&l2tbl);
403 DCHECK_EQ(ret, 0);
404
405 ret = l2_init(&l2tbl, 2 << 10, 3);
406 DCHECK_EQ(ret, 0);
407}
408
409static void l2_forward_entry_test() {
410 int ret;

Callers 1

test_allFunction · 0.85

Calls 2

l2_initFunction · 0.85
l2_deinitFunction · 0.85

Tested by 1

test_allFunction · 0.68