def METHOD_NAME(self) -> None:
    grammar = """
    start: expr NEWLINE
    expr: ('-' term | expr '+' term | term)
    term: NUMBER
    foo: 'foo'
    bar: 'bar'
    baz: 'baz'
    """
    self.assertEqual(self.calculate_first_sets(grammar), {
        "expr": {"NUMBER", "'-'"},
        "term": {"NUMBER"},
        "start": {"NUMBER", "'-'"},
        "foo": {"'foo'"},
        "bar": {"'bar'"},
        "baz": {"'baz'"},
    })