Exemplo n.º 1
0
 def testget_settings_dict_ignores_whitespace(self):
     settings = get_settings_dict("    mtu   1073741824  state  AWESOME  ")
     self.assertThat(settings,
                     Equals({
                         'mtu': '1073741824',
                         'state': 'AWESOME'
                     }))
Exemplo n.º 2
0
 def testget_settings_dict_creates_correct_dictionary(self):
     settings = get_settings_dict("mtu 1073741824 state AWESOME")
     self.assertThat(settings,
                     Equals({
                         'mtu': '1073741824',
                         'state': 'AWESOME'
                     }))
Exemplo n.º 3
0
 def testget_settings_dict_ignores_whitespace(self):
     settings = get_settings_dict("    mtu   1073741824  state  AWESOME  ")
     self.assertThat(settings,
                     Equals({
                         "mtu": "1073741824",
                         "state": "AWESOME"
                     }))
Exemplo n.º 4
0
 def testget_settings_dict_creates_correct_dictionary(self):
     settings = get_settings_dict("mtu 1073741824 state AWESOME")
     self.assertThat(settings,
                     Equals({
                         "mtu": "1073741824",
                         "state": "AWESOME"
                     }))
Exemplo n.º 5
0
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
Exemplo n.º 6
0
 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"})
     )
Exemplo n.º 7
0
 def testget_settings_dict_ignores_empty_settings_string(self):
     settings = get_settings_dict("")
     self.assertEqual({}, settings)