예제 #1
0
 def setUp(self):
     self.tok = lexer.Token('COMMAND_RETURN', '@return', 0, 0, 0)
     self.tok_name = lexer.Token('WORD', 'name', 0, 0, 0)
     self.tok_text = lexer.Token('WORD', 'text', 0, 0, 0)
     self.txt_name = raw_doc.RawText([self.tok_name])
     self.txt_text = raw_doc.RawText([self.tok_text])
     self.formatter = raw_doc.DoxFormatter()
예제 #2
0
 def setUp(self):
     self.tok = lexer.Token('COMMAND_TPARAM', '@tparam', 0, 0, 0)
     self.tok_name = lexer.Token('WORD', 'name', 0, 0, 0)
     self.tok_text = lexer.Token('WORD', 'text', 0, 0, 0)
     self.txt_name = raw_doc.RawText([self.tok_name])
     self.txt_text = raw_doc.RawText([self.tok_text])
     self.formatter = raw_doc.DoxFormatter()
예제 #3
0
 def setUp(self):
     self.tok = lexer.Token('COMMAND_THROW', '@throw', 0, 0, 0)
     self.tok_type = lexer.Token('WORD', 'type', 0, 0, 0)
     self.tok_text = lexer.Token('WORD', 'text', 0, 0, 0)
     self.txt_type = raw_doc.RawText([self.tok_type])
     self.txt_text = raw_doc.RawText([self.tok_text])
     self.formatter = raw_doc.DoxFormatter()
예제 #4
0
 def setUp(self):
     self.tok = lexer.Token('COMMAND_PARAM', '@param', 0, 0, 0)
     self.tok_name = lexer.Token('WORD', 'name', 0, 0, 0)
     self.tok_text = lexer.Token('WORD', 'text', 0, 0, 0)
     self.tok_inout = lexer.Token('PARAM_IN_OUT', '[in,out]', 0, 0, 0)
     self.txt_name = raw_doc.RawText([self.tok_name])
     self.txt_text = raw_doc.RawText([self.tok_text])
     self.formatter = raw_doc.DoxFormatter()
예제 #5
0
 def setUp(self):
     self.path_t = lexer.Token('WORD', 'apath', 0, 0, 0)
     self.path = raw_doc.RawText([self.path_t])
     self.snippet_t0 = lexer.Token('WORD', 'The', 0, 0, 0)
     self.snippet_t1 = lexer.Token('SPACE', ' ', 0, 0, 0)
     self.snippet_t2 = lexer.Token('WORD', 'snippet', 0, 0, 0)
     self.snippet = raw_doc.RawText(
         [self.snippet_t0, self.snippet_t1, self.snippet_t2])
     self.formatter = raw_doc.DoxFormatter()
예제 #6
0
 def testGetFormatted(self):
     b = raw_doc.RawBrief(self.brief_tok, raw_doc.RawText([self.brief_tok]))
     entry = raw_doc.RawEntry(self.brief_tok, [b])
     entry.name = raw_doc.RawText([self.name_tok])
     entry.title = raw_doc.RawText([self.title_tok])
     entry.sees = [
         raw_doc.RawSee(self.tok_see, raw_doc.RawText([self.tok_see]))
     ]
     formatter = raw_doc.DoxFormatter()
     msg = ('@<entry> Concept Concept Title\n\n'
            '@brief This is brief.\n\n'
            '@see See\n\n')
     self.assertMultiLineEqual(entry.getFormatted(formatter), msg)
예제 #7
0
 def testGetFormatted(self):
     b = raw_doc.RawBrief(self.brief_tok, raw_doc.RawText([self.brief_tok]))
     code_entry = raw_doc.RawVariable(self.brief_tok, [b])
     code_entry.name = raw_doc.RawText([self.name_tok])
     code_entry.type = raw_doc.RawText([self.type_tok])
     code_entry.sees = [
         raw_doc.RawSee(self.tok_see, raw_doc.RawText([self.tok_see]))
     ]
     s = raw_doc.RawSignature(self.tok_sig, raw_doc.RawText([self.tok_sig]))
     code_entry.addSignature(s)
     txt = ('@var int var;\n\n'
            '@brief This is brief.\n\n'
            '@signature payload\n\n'
            '@see See\n\n')
     self.assertMultiLineEqual(code_entry.getFormatted(self.formatter), txt)
예제 #8
0
 def testAddSee(self):
     entry = raw_doc.RawEntry(self.tok_see)
     self.assertEqual(entry.sees, [])
     s = raw_doc.RawSee(self.tok_see, raw_doc.RawText())
     entry.addSee(s)
     self.assertEqual(len(entry.sees), 1)
     self.assertEqual(entry.sees, [s])
예제 #9
0
 def testInitialization(self):
     entry = raw_doc.RawEntry(self.tok)
     self.assertEqual(entry.name.text, raw_doc.RawText().text)
     self.assertEqual(len(entry.briefs), 0)
     self.assertEqual(entry.body, raw_doc.RawBody())
     self.assertEqual(entry.sees, [])
     self.assertEqual(entry.command, '<entry>')
예제 #10
0
 def testAddBrief(self):
     entry = raw_doc.RawEntry(self.tok)
     self.assertEqual(entry.briefs, [])
     b = raw_doc.RawBrief(self.brief_tok, raw_doc.RawText())
     entry.addBrief(b)
     self.assertEqual(len(entry.briefs), 1)
     self.assertEqual(entry.briefs, [b])
예제 #11
0
 def testGetFormatted(self):
     code_entry = raw_doc.RawCodeEntry(self.code_tok)
     b = raw_doc.RawBrief(self.brief_tok, raw_doc.RawText([self.brief_tok]))
     code_entry = raw_doc.RawCodeEntry(self.code_tok, [b])
     code_entry.name = raw_doc.RawText([self.name_tok])
     code_entry.title = raw_doc.RawText([self.title_tok])
     code_entry.sees = [
         raw_doc.RawSee(self.tok_see, raw_doc.RawText([self.tok_see]))
     ]
     s = raw_doc.RawSignature(self.tok_sig, raw_doc.RawText([self.tok_sig]))
     code_entry.addSignature(s)
     formatter = raw_doc.DoxFormatter()
     txt = ('@<code entry> Concept Concept Title\n\n'
            '@brief This is brief.\n\n'
            '@signature payload\n\n'
            '@see See\n\n')
     self.assertMultiLineEqual(code_entry.getFormatted(formatter), txt)
예제 #12
0
 def testConstructionWithTokens(self):
     tokens = [
         lexer.Token('WORD', 'test', 0, 0, 0),
         lexer.Token('SPACE', ' ', 0, 0, 0),
         lexer.Token('WORD', 'foo', 0, 0, 0)
     ]
     text = raw_doc.RawText(tokens)
     self.assertEqual(text.tokens, tokens)
     self.failIf(text.empty)
예제 #13
0
 def testAddSignature(self):
     code_entry = raw_doc.RawCodeEntry(self.code_tok)
     s = raw_doc.RawSignature(
         self.sig_tok,
         raw_doc.RawText([lexer.Token('WORD', 'payload', 0, 0, 0)]))
     code_entry.addSignature(s)
예제 #14
0
파일: test_raw_doc.py 프로젝트: h-2/seqan-1
 def setUp(self):
     self.tok = lexer.Token('COMMAND_DATARACE', '@datarace', 0, 0, 0)
     self.tok_text = lexer.Token('WORD', 'text', 0, 0, 0)
     self.txt_text = raw_doc.RawText([self.tok_text])
     self.formatter = raw_doc.DoxFormatter()
예제 #15
0
 def setUp(self):
     self.tok = lexer.Token('COMMAND_SIGNATURE', '@signature', 0, 0, 0)
     self.tok_text = lexer.Token('WORD', 'text', 0, 0, 0)
     self.txt_text = raw_doc.RawText([self.tok_text])
     self.formatter = raw_doc.DoxFormatter()
예제 #16
0
 def setUp(self):
     self.t = lexer.Token('WORD', 'aword', 0, 0, 0)
     self.p = raw_doc.RawParagraph(self.t, raw_doc.RawText([self.t]))
     self.formatter = raw_doc.DoxFormatter()
예제 #17
0
 def setUp(self):
     self.path_t = lexer.Token('WORD', 'apath', 0, 0, 0)
     self.path = raw_doc.RawText([self.path_t])
     self.formatter = raw_doc.DoxFormatter()
예제 #18
0
 def setUp(self):
     self.t = lexer.Token('WORD', 'aword', 0, 0, 0)
     self.txt = raw_doc.RawText([self.t])
     self.formatter = raw_doc.DoxFormatter()
예제 #19
0
 def testConstructionWithoutTokens(self):
     text = raw_doc.RawText()
     self.assertEqual(text.tokens, [])
     self.assert_(text.empty)