def test_convert_language_dict_to_json_wrong_type(self):
     with self.assertRaises(ValueError) as cm:
         convert_language_dict_to_json({}, 'foo')
     self.assertEqual(
         str(cm.exception),
         '"foo" is not a valid type for convert_language_dict_to_json().'
     )
Example #2
0
 def test_convert_language_dict_to_json_non_alias_list_multiple(self):
     data = {'en': ['foo', 'bar']}
     with self.assertRaises(ValueError) as cm:
         convert_language_dict_to_json(data, 'labels')
     self.assertEqual(
         str(cm.exception),
         'labels must not have a list of values for a single language.')
     with self.assertRaises(ValueError) as cm:
         convert_language_dict_to_json(data, 'descriptions')
 def test_convert_language_dict_to_json_non_alias_list_multiple(self):
     data = {'en': ['foo', 'bar']}
     with self.assertRaises(ValueError) as cm:
         convert_language_dict_to_json(data, 'labels')
     self.assertEqual(
         str(cm.exception),
         'labels must not have a list of values for a single language.'
     )
     with self.assertRaises(ValueError) as cm:
         convert_language_dict_to_json(data, 'descriptions')
Example #4
0
 def test_convert_language_dict_to_json_non_alias_list_one(self):
     expected = {'en': {'language': 'en', 'value': 'foo'}}
     data = {
         'en': [
             'foo',
         ]
     }
     self.assertEqual(convert_language_dict_to_json(data, 'labels'),
                      expected)
 def test_convert_language_dict_to_json_non_alias_list_one(self):
     expected = {
         'en': {
             'language': 'en',
             'value': 'foo'
         }
     }
     data = {'en': ['foo', ]}
     self.assertEqual(
         convert_language_dict_to_json(data, 'labels'),
         expected
     )
 def test_convert_language_dict_to_json_alias_list(self):
     expected = {
         'en': {
             'language': 'en',
             'value': ['foo', 'bar']
         }
     }
     data = {'en': ['foo', 'bar']}
     self.assertEqual(
         convert_language_dict_to_json(data, 'aliases'),
         expected
     )
 def test_convert_language_dict_to_json_single(self):
     expected = {
         'en': {
             'language': 'en',
             'value': 'foo'
         }
     }
     data = {'en': 'foo'}
     self.assertEqual(
         convert_language_dict_to_json(data, 'labels'),
         expected
     )
Example #8
0
 def test_convert_language_dict_to_json_multiple(self):
     expected = {
         'en': {
             'language': 'en',
             'value': 'foo'
         },
         'sv': {
             'language': 'sv',
             'value': 'bar'
         }
     }
     data = {'en': 'foo', 'sv': 'bar'}
     self.assertEqual(convert_language_dict_to_json(data, 'labels'),
                      expected)
 def test_convert_language_dict_to_json_empty(self):
     self.assertEqual(
         convert_language_dict_to_json({}, 'labels'),
         {}
     )
Example #10
0
 def test_convert_language_dict_to_json_wrong_type(self):
     with self.assertRaises(ValueError) as cm:
         convert_language_dict_to_json({}, 'foo')
     self.assertEqual(
         str(cm.exception),
         '"foo" is not a valid type for convert_language_dict_to_json().')
Example #11
0
 def test_convert_language_dict_to_json_alias_list(self):
     expected = {'en': {'language': 'en', 'value': ['foo', 'bar']}}
     data = {'en': ['foo', 'bar']}
     self.assertEqual(convert_language_dict_to_json(data, 'aliases'),
                      expected)
Example #12
0
 def test_convert_language_dict_to_json_empty(self):
     self.assertEqual(convert_language_dict_to_json({}, 'labels'), {})