code: def test_alphabetic_value(self):
      # Given
      language = LANGUAGE_EN
      string = "1 time and 23 times and one thousand and sixty and 1.2"
      parser = BuiltinEntityParser.build(language=language)
      entities = parser.parse(string, scope=[SNIPS_NUMBER])
      entities = sorted(
          entities, key=lambda x: x[RES_MATCH_RANGE][START]
      )
  
      expected_values = [
          "one",
          "twenty-three",
          "one thousand and sixty",
          None,
      ]
  
      self.assertEqual(len(entities), len(expected_values))
  
      for i, ent in enumerate(entities):
          # When
          value = alphabetic_value(ent, language)
  
          # Then
          self.assertEqual(value, expected_values[i])
  
file_path: snips-nlu/snips_nlu/tests/test_string_variations.py
imports: from __future__ import unicode_literals
  from mock import MagicMock
  from snips_nlu.constants import LANGUAGE_EN, LANGUAGE_FR, RES_MATCH_RANGE, SNIPS_NUMBER, START
  from snips_nlu.entity_parser import BuiltinEntityParser
  from snips_nlu.string_variations import alphabetic_value, and_variations, get_string_variations, numbers_variations, punctuation_variations
  from snips_nlu.tests.utils import SnipsTest
label_desc: Use image node_id 3 for calling the TestStringVariations obj's underlying member method code with example usage: obj.test_alphabetic_value() without return types