예제 #1
0
def get_boolean_from_element(element: XmlElement, name: str) -> Optional[bool]:
    text = get_text_from_element(element, name)

    if text is None:
        return None

    return parse_bool(text.strip())
예제 #2
0
 def test_str(self):
     self.assertTrue(parse_bool('1'))
     self.assertFalse(parse_bool('0'))
     self.assertFalse(parse_bool(''))
     self.assertFalse(parse_bool('foo'))
예제 #3
0
 def test_int(self):
     self.assertTrue(parse_bool(1))
     self.assertFalse(parse_bool(0))
     self.assertFalse(parse_bool(12))
     self.assertFalse(parse_bool(-1))
예제 #4
0
 def test_none(self):
     self.assertIsNone(parse_bool(None))