def test_with_expression_self_dot_a(self):
        spm = StatePathMatcher(expression='self.A')

        spm.state = state_1

        self.assertTrue(spm.match('A'))

        self.assertFalse(spm.match('B'))
        self.assertFalse(spm.match('A.B'))

        spm.state = state_2

        self.assertFalse(spm.match('A'))
    def test_with_expression_self_dot_a(self):
        spm = StatePathMatcher(expression='self.A')

        spm.state = state_1

        self.assertTrue(spm.match('A'))

        self.assertFalse(spm.match('B'))
        self.assertFalse(spm.match('A.B'))

        spm.state = state_2

        self.assertFalse(spm.match('A'))