test = {
  'name': 'wwrm',
  'points': 0,
  'suites': [
    {
      'cases': [
        {
          'answer': 'Any 6-digit hexadecimal color code, like #fdb515',
          'choices': [
            'Any 6-digit hexadecimal color code, like #fdb515',
            'A hexadecimal color code that starts with letters and ends with numbers, like #gg1234',
            'Any hexadecimal color code with 0-6 digits',
            'A hexadecimal color code with 3 letters and 3 numbers'
          ],
          'hidden': False,
          'locked': False,
          'question': '#[a-f0-9]{6}'
        },
        {
          'answer': 'Only fizzbuzz, fizz, and buzz',
          'choices': [
            'Only fizzbuzz',
            'Only fizz',
            'Only fizzbuzz, fizz, and buzz',
            'Only fizzbuzzbuzz',
            'Only fizzbuzz or buzz'
          ],
          'hidden': False,
          'locked': False,
          'question': '(fizz(buzz|)|buzz)'
        },
        {
          'answer': 'Signed or unsigned numbers like +1000, -1.5, .051',
          'choices': [
            'Signed or unsigned numbers like +1000, -1.5, .051',
            'Only unsigned numbers like 0.051',
            'Only signed numbers like +1000, -1.5',
            'Only signed or unsigned integers like +1000, -33'
          ],
          'hidden': False,
          'locked': False,
          'question': '`[-+]?\\d*\\.?\\d+`'
        }
      ],
      'scored': False,
      'type': 'concept'
    }
  ]
}

test = {
  'name': 'wwrm',
  'points': 0,
  'suites': [
    {
      'cases': [
        {
          'answer': 'Any 6-digit hexadecimal color code, like #fdb515',
          'choices': [
            'Any 6-digit hexadecimal color code, like #fdb515',
            'A hexadecimal color code that starts with letters and ends with numbers, like #gg1234',
            'Any hexadecimal color code with 0-6 digits',
            'A hexadecimal color code with 3 letters and 3 numbers'
          ],
          'hidden': False,
          'locked': False,
          'question': '#[a-f0-9]{6}'
        },
        {
          'answer': 'Only fizzbuzz, fizz, and buzz',
          'choices': [
            'Only fizzbuzz',
            'Only fizz',
            'Only fizzbuzz, fizz, and buzz',
            'Only fizzbuzzbuzz',
            'Only fizzbuzz or buzz'
          ],
          'hidden': False,
          'locked': False,
          'question': '(fizz(buzz|)|buzz)'
        },
        {
          'answer': 'Signed or unsigned numbers like +1000, -1.5, .051',
          'choices': [
            'Signed or unsigned numbers like +1000, -1.5, .051',
            'Only unsigned numbers like 0.051',
            'Only signed numbers like +1000, -1.5',
            'Only signed or unsigned integers like +1000, -33'
          ],
          'hidden': False,
          'locked': False,
          'question': '`[-+]?\\d*\\.?\\d+`'
        }
      ],
      'scored': False,
      'type': 'concept'
    }
  ]
}

#fdb515', #fdb515', #gg1234',