def test_invalid_keys(self): continent_idx, country_idx = locale.layout_keys_to_indexes( 'XXX', 'XXX' ) self.assertEqual(continent_idx, self.DEFAULT_CONTINENT_IDX) self.assertEqual(country_idx, self.DEFAULT_COUNTRY_IDX)
def test_invalid_country_key(self): continent_idx, country_idx = locale.layout_keys_to_indexes( 'europe', 'XXX' ) self.assertEqual(continent_idx, 4) self.assertEqual(country_idx, self.DEFAULT_COUNTRY_IDX)
def test_mismatching_keys(self): continent_idx, country_idx = locale.layout_keys_to_indexes( 'africa', 'United Kingdom' ) self.assertEqual(continent_idx, 0) self.assertEqual(country_idx, self.DEFAULT_COUNTRY_IDX)
def test_valid_keys_americas(self): continent_idx, country_idx = locale.layout_keys_to_indexes( 'america', 'Argentina' ) self.assertEqual(continent_idx, 1) self.assertEqual(country_idx, 0)
def test_valid_keys_europe(self): continent_idx, country_idx = locale.layout_keys_to_indexes( 'europe', 'United Kingdom' ) self.assertEqual(continent_idx, 4) self.assertEqual(country_idx, 40)
def save_keyboard_settings(locale_code, variant): continent, country = locale.locale_to_layout_keys(locale_code) continent_idx, country_idx = locale.layout_keys_to_indexes( continent, country ) country_code = keyboard_layouts.layouts.get(continent, {}).get(country, '') variants = find_keyboard_variants(country_code) or [] found = False idx = 0 for idx, (variant_desc, variant_id) in enumerate(variants): if variant_desc == variant or variant_id == variant: found = True break variant_idx = idx if found else 0 update_settings_keyboard_conf( continent_idx, country_idx, variant_idx, continent, country, variant )
def save_keyboard_settings(locale_code, variant): continent, country = locale.locale_to_layout_keys(locale_code) continent_idx, country_idx = locale.layout_keys_to_indexes( continent, country) country_code = keyboard_layouts.layouts.get(continent, {}).get(country, '') variants = find_keyboard_variants(country_code) or [] found = False idx = 0 for idx, (variant_desc, variant_id) in enumerate(variants): if variant_desc == variant or variant_id == variant: found = True break variant_idx = idx if found else 0 update_settings_keyboard_conf(continent_idx, country_idx, variant_idx, continent, country, variant)
def test_invalid_keys(self): continent_idx, country_idx = locale.layout_keys_to_indexes( 'XXX', 'XXX') self.assertEqual(continent_idx, self.DEFAULT_CONTINENT_IDX) self.assertEqual(country_idx, self.DEFAULT_COUNTRY_IDX)
def test_mismatching_keys(self): continent_idx, country_idx = locale.layout_keys_to_indexes( 'africa', 'United Kingdom') self.assertEqual(continent_idx, 0) self.assertEqual(country_idx, self.DEFAULT_COUNTRY_IDX)
def test_invalid_country_key(self): continent_idx, country_idx = locale.layout_keys_to_indexes( 'europe', 'XXX') self.assertEqual(continent_idx, 4) self.assertEqual(country_idx, self.DEFAULT_COUNTRY_IDX)
def test_valid_keys_europe(self): continent_idx, country_idx = locale.layout_keys_to_indexes( 'europe', 'United Kingdom') self.assertEqual(continent_idx, 4) self.assertEqual(country_idx, 40)
def test_valid_keys_americas(self): continent_idx, country_idx = locale.layout_keys_to_indexes( 'america', 'Argentina') self.assertEqual(continent_idx, 1) self.assertEqual(country_idx, 0)