def test_multiple_arguments(self):
     """Parse a definition with multiple arguments"""
     text = r'\newcommand{\pp}[2]{\frac{ #1}{ #2} \cdot 2}'
     line = {'filename': '/home/user/example.tex', 'line_num': 1, 'def':
         text}
     parsed = _parse_macro(line)
     expected = {'name':'pp',
                  'definition': '\\\\\\\\frac{ #1}{ #2} \\\\\\\\cdot 2',
                  'args': '2',
                 'line': 1,
                 'file': '/home/user/example.tex'}
     self.assertEqual(parsed, expected)
 def test_no_arguments(self):
     """Parse a definition without arguments"""
     text = r'\newcommand{\circ}{2 \pi R}'
     line = {'filename': '/home/user/example.tex', 'line_num': 1, 'def':
         text}
     parsed = _parse_macro(line)
     expected = {'name':'circ',
                  'definition': '2 \\\\\\\\pi R',
                 'line': 1,
                 'file': '/home/user/example.tex'
                  }
     self.assertEqual(parsed, expected)
 def test_no_arguments(self):
     """Parse a definition without arguments"""
     text = r"\newcommand{\circ}{2 \pi R}"
     line = {
         "filename": "/home/user/example.tex",
         "line_num": 1,
         "def": text
     }
     parsed = _parse_macro(line)
     expected = {
         "name": "circ",
         "definition": "2 \\\\\\\\pi R",
         "line": 1,
         "file": "/home/user/example.tex",
     }
     self.assertEqual(parsed, expected)
Ejemplo n.º 4
0
 def test_no_arguments(self):
     """Parse a definition without arguments"""
     text = r'\newcommand{\circ}{2 \pi R}'
     line = {
         'filename': '/home/user/example.tex',
         'line_num': 1,
         'def': text
     }
     parsed = _parse_macro(line)
     expected = {
         'name': 'circ',
         'definition': '2 \\\\\\\\pi R',
         'line': 1,
         'file': '/home/user/example.tex'
     }
     self.assertEqual(parsed, expected)
 def test_multiple_arguments(self):
     """Parse a definition with multiple arguments"""
     text = r"\newcommand{\pp}[2]{\frac{ #1}{ #2} \cdot 2}"
     line = {
         "filename": "/home/user/example.tex",
         "line_num": 1,
         "def": text
     }
     parsed = _parse_macro(line)
     expected = {
         "name": "pp",
         "definition": "\\\\\\\\frac{ #1}{ #2} \\\\\\\\cdot 2",
         "args": "2",
         "line": 1,
         "file": "/home/user/example.tex",
     }
     self.assertEqual(parsed, expected)
Ejemplo n.º 6
0
 def test_multiple_arguments(self):
     """Parse a definition with multiple arguments"""
     text = r'\newcommand{\pp}[2]{\frac{ #1}{ #2} \cdot 2}'
     line = {
         'filename': '/home/user/example.tex',
         'line_num': 1,
         'def': text
     }
     parsed = _parse_macro(line)
     expected = {
         'name': 'pp',
         'definition': '\\\\\\\\frac{ #1}{ #2} \\\\\\\\cdot 2',
         'args': '2',
         'line': 1,
         'file': '/home/user/example.tex'
     }
     self.assertEqual(parsed, expected)