def testget_settings_dict_ignores_whitespace(self): settings = get_settings_dict(" mtu 1073741824 state AWESOME ") self.assertThat(settings, Equals({ 'mtu': '1073741824', 'state': 'AWESOME' }))
def testget_settings_dict_creates_correct_dictionary(self): settings = get_settings_dict("mtu 1073741824 state AWESOME") self.assertThat(settings, Equals({ 'mtu': '1073741824', 'state': 'AWESOME' }))
def testget_settings_dict_ignores_whitespace(self): settings = get_settings_dict(" mtu 1073741824 state AWESOME ") self.assertThat(settings, Equals({ "mtu": "1073741824", "state": "AWESOME" }))
def testget_settings_dict_creates_correct_dictionary(self): settings = get_settings_dict("mtu 1073741824 state AWESOME") self.assertThat(settings, Equals({ "mtu": "1073741824", "state": "AWESOME" }))
def _parse_route_definition(line): """Given a string of the format: <subnet> via <ip_address> dev <interface> metric <metric> Returns a dictionary containing the component parts. :param line: unicode :return: dict :raises: ValueError if a malformed interface route line is presented. """ subnet, line = line.split(" ", 1) settings = get_settings_dict(line.strip()) if "metric" in settings: settings["metric"] = int(settings["metric"]) return subnet.strip(), settings
def testget_settings_dict_handles_odd_number_of_tokens(self): self.assertThat(get_settings_dict("mtu"), Equals({})) self.assertThat( get_settings_dict("mtu 1500 qdisc"), Equals({"mtu": "1500"}) )
def testget_settings_dict_ignores_empty_settings_string(self): settings = get_settings_dict("") self.assertEqual({}, settings)