Ejemplo n.º 1
0
    def test_non_existing_key_case_insensitive(self):
        props = {b'C#': b'259', b'heLLo': b'World'}
        val = get_from_properties(props, b'c#')
        self.assertEqual(None, val)
        val = get_from_properties(props, b'c#', case_sensitive=True)
        self.assertEqual(None, val)
        val = get_from_properties(props, b'c#', case_sensitive=False)
        self.assertEqual('259', val)

        val = get_from_properties(props, b'HEllo', case_sensitive=False)
        self.assertEqual('World', val)
Ejemplo n.º 2
0
 def test_non_existing_key_with_default_non_string(self):
     props = {b'c#': b'259'}
     val = get_from_properties(props, b's#', default=1)
     self.assertEqual('1', val)
Ejemplo n.º 3
0
 def test_existing_key(self):
     props = {b'c#': b'259'}
     val = get_from_properties(props, b'c#')
     self.assertEqual('259', val)
Ejemplo n.º 4
0
 def test_non_existing_key_no_default(self):
     props = {b'c#': b'259'}
     val = get_from_properties(props, b's#')
     self.assertEqual(None, val)
Ejemplo n.º 5
0
 def test_non_existing_key_with_default(self):
     props = {'c#': '259'}
     val = get_from_properties(props, 's#', default='1')
     self.assertEqual('1', val)