Exemple #1
0
    def test_parse_0005(self):

        test_input = 'A = 1 & B = 2 | C = 3'
        exp_output = ('A', '1', '=', 'B', '2', '=', '&', 'C', '3', '=', '|')

        selector = FeatureSelector(test_input)

        test_output = selector.rpn

        self.assertEqual(test_output, exp_output)
Exemple #2
0
    def test_parse_0002(self):

        test_input = 'A = 1 | B = 0'
        exp_output = ('A', '1', '=', 'B', '0', '=', '|')

        selector = FeatureSelector(test_input)

        test_output = selector.rpn

        self.assertEqual(test_output, exp_output)
Exemple #3
0
    def test_lexical_analysis_0001(self):

        test_input = 'A = B'
        exp_output = ('A', '=', 'B')

        selector = FeatureSelector(test_input)

        test_output = selector.token

        self.assertEqual(test_output, exp_output)
Exemple #4
0
    def test_parse_0001(self):

        test_input = 'A = B'
        exp_output = ('A', 'B', '=')

        selector = FeatureSelector(test_input)

        test_output = selector.rpn

        self.assertEqual(test_output, exp_output)
Exemple #5
0
    def test_lexical_analysis_0002(self):

        test_input = 'HOGE = 1'
        exp_output = ('HOGE', '=', '1')

        selector = FeatureSelector(test_input)

        test_output = selector.token

        self.assertEqual(test_output, exp_output)
Exemple #6
0
    def test_parse_0003(self):
        
        test_input = 'HOGE top 100 @ A = 1'
        exp_output = ('HOGE', '100', 'top', 'A', '1', '=', '@')

        selector = FeatureSelector(test_input)
        
        test_output = selector.rpn
        
        self.assertEqual(test_output, exp_output)
Exemple #7
0
    def test_lexical_analysis_0004(self):
        
        test_input = 'HOGE top 100'
        exp_output = ('HOGE', 'top', '100')

        selector = FeatureSelector(test_input)
        
        test_output = selector.token
        
        self.assertEqual(test_output, exp_output)
Exemple #8
0
    def test_lexical_analysis_0003(self):
        
        test_input = '(HOGE = 1) & (FUGA = 0)'
        exp_output = ('(', 'HOGE', '=', '1', ')', '&', '(', 'FUGA', '=', '0', ')')

        selector = FeatureSelector(test_input)
        
        test_output = selector.token
        
        self.assertEqual(test_output, exp_output)