def METHOD_NAME(self):
    """tests parse_patran_syntax"""
    msg = '1:10  14:20:2  50:40:-1'
    output = parse_patran_syntax(msg, pound=None)
    expected = np.array(
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
         14, 16, 18, 20,
         40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50]
    )
    error_msg = 'expected equal; A-B=%s; B-A=%s' % (
        np.setdiff1d(output, expected), np.setdiff1d(expected, output))
    assert np.array_equal(output, expected), error_msg
    msg = '1:#'
    output = parse_patran_syntax(msg, pound=5)
    assert np.array_equal(output, [1, 2, 3, 4, 5])
    msg = '#:1'
    with self.assertRaises(ValueError):
        output = parse_patran_syntax(msg, pound=None)
    #assert array_equal(output, [1, 2, 3, 4, 5])
    msg = '1:#'
    output = parse_patran_syntax(msg, pound='5')
    assert np.array_equal(output, [1, 2, 3, 4, 5])
    # should this raise an error?
    msg = '#:1'
    #with self.assertRaises(ValueError):
    output = parse_patran_syntax(msg, pound='5')