'Test check_setting_bool'

def test_check_setting_bool(self):

    CFG = ConfigObj('config.ini', encoding='UTF-8')
    config.check_section(CFG, 'General')
    CFG['General']['debug'] = True
    CFG['General']['season_folders_default'] = False
    CFG['General']['dbdebug'] = None
    self.assertTrue(config.check_setting_bool(CFG, 'General', 'debug'))
    self.assertFalse(config.check_setting_bool(CFG, 'General', 'season_folders_default', def_val=True))
    self.assertFalse(config.check_setting_bool(CFG, 'General', 'dbdebug', False))
    self.assertTrue(config.check_setting_bool(CFG, 'General', 'git_reset', def_val=True))
    self.assertFalse(config.check_setting_bool(CFG, 'Subtitles', 'use_subtitles', def_val=False))
    self.assertTrue(config.check_setting_bool(CFG, 'General', 'debug', def_val=['fail'], silent=False))
