def test_truthy(self): truths = ['Yes', 'y', u'TRUE', '1', u'1'] for x in truths: b = smart_bool(x, 'fallback') assert b is True, self.msg_template % (x, True, b)
def test_falsey(self): falses = ['No', 'n', u'FALSE', '0', u'0'] for x in falses: b = smart_bool(x, 'fallback') assert b is False, self.msg_template % (x, False, b)
def test_fallback(self): garbages = [None, 'apple', u''] for x in garbages: b = smart_bool(x, 'fallback') assert b == 'fallback', self.msg_template % (x, 'fallback', b)
def test_falsey(self): falses = ["No", "n", u"FALSE", "0", u"0"] for x in falses: b = smart_bool(x, "fallback") assert b is False, self.msg_template % (x, False, b)
def test_truthy(self): truths = ["Yes", "y", u"TRUE", "1", u"1"] for x in truths: b = smart_bool(x, "fallback") assert b is True, self.msg_template % (x, True, b)
def test_fallback(self): garbages = [None, "apple", u""] for x in garbages: b = smart_bool(x, "fallback") assert b == "fallback", self.msg_template % (x, "fallback", b)