code: def test_forced(self) -> None:
      grammar = """
          start: NAME &&':' | NAME
          """
      parser_class = make_parser(grammar)
      self.assertTrue(parse_string("number :", parser_class))
      with self.assertRaises(SyntaxError) as e:
          parse_string("a", parser_class)
  
      self.assertIn("expected ':'", str(e.exception))
  
imports: import ast
  import difflib
  import io
  import textwrap
  import unittest
  from test import test_tools
  from typing import Dict, Any
  from tokenize import TokenInfo, NAME, NEWLINE, NUMBER, OP
label_desc: Use image node_id 34 for calling the TestPegen obj's underlying member method code with example usage: obj.test_forced() without return types