From 5d2becfd9d6398ce9dfd4c83618de42e272ec830 Mon Sep 17 00:00:00 2001 From: Yichen Wang Date: Tue, 15 Aug 2017 11:28:53 -0700 Subject: [NFVBENCH-7] Return errors when unknown options are passed 1. Return errors when unknown options are passed 2. Fix pep8 warnings Change-Id: I1cbc86de93b4633bbf9bd66c1dc956ff8b3679a6 Signed-off-by: Yichen Wang --- test/test_nfvbench.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'test/test_nfvbench.py') diff --git a/test/test_nfvbench.py b/test/test_nfvbench.py index be80033..a220703 100644 --- a/test/test_nfvbench.py +++ b/test/test_nfvbench.py @@ -15,6 +15,7 @@ # from attrdict import AttrDict +from nfvbench.config import get_err_config from nfvbench.connection import SSH from nfvbench.credentials import Credentials from nfvbench.network import Interface @@ -638,3 +639,16 @@ def test_no_credentials(): assert False else: assert True + +def test_config(): + refcfg = {1: 100, 2: {21: 100, 22: 200}, 3: None} + assert(get_err_config({}, refcfg) is None) + assert(get_err_config({1: 10}, refcfg) is None) + assert(get_err_config({2: {21: 1000}}, refcfg) is None) + assert(get_err_config({3: "abc"}, refcfg) is None) + # correctly fails + assert(get_err_config({4: 0}, refcfg) == {4: 0}) + assert(get_err_config({2: {0: 1, 1: 2}}, refcfg) == {2: {0: 1}}) + # invalid value type + assert(get_err_config({1: 'abc', 2: {21: 0}}, refcfg) == {1: 'abc'}) + assert(get_err_config({2: 100, 5: 10}, refcfg) == {2: 100}) -- cgit 1.2.3-korg