Joel Grunbaum
2021-08-12 ca483d438742be9650a5045e846b974f57c67e4f
parsers/tester.cpp
@@ -1,47 +1,47 @@
#include <string>
#include "../ast.h"
#include "tester.h"
#include "../ast.h"
#include <string>
void tester::set_file(std::string file_name)
{
   return;
}
void tester::set_file(std::string file_name) { return; }
Document* tester::parse()
{
   Document *d = new Document("a","b","c");
   //block line test
   Block_Line *bl = new Block_Line();
   Line_Word *lw = new Line_Word();
   d->add_block(bl);
   bl->add_line(lw);
   Block_Word *bw = new Block_Word(lw);
   d->add_block(bw);
   // Formats
   lw->add_word(new Format_Bold(new Text("Bold")));
   lw->add_word(new Format_Italic(new Text("Italic")));
   lw->add_word(new Format_Verbatim(new Text("Verbatim")));
   lw->add_word(new Text("Text"));
   lw->add_word(new Format_Bold(new Format_Italic(new Text("BoldItalic"))));
   lw->add_word(
       new Format_Bold(new Format_Italic(new Text("BoldItalic"))));
   lw->add_word(new Format_Strikethrough(new Text("Strikethrough")));
   lw->add_word(new Format_Underline(new Text("Underline")));
   // Other words
   lw->add_word(new MathInline("1+1=2"));
   lw->add_word(new Link("link","text"));
   bw->add_word(new MathDisp("1+1=2"));
   //heading test
   lw = new Line_Word();
   lw->add_word(new Text("heading"));
   Heading *h = new Heading(1, lw);
   bl->add_line(h);
   bw->add_word(h);
   //list test
   lw = new Line_Word();
   lw->add_word(new Text("ordered"));
   List *l = new List(1,1,lw);
   bl->add_line(l);
   bw->add_word(l);
   lw = new Line_Word();
   lw->add_word(new Text("unordered"));
   l = new List(1,0,lw);
   bl->add_line(l);
   //mathdisp test
   bl->add_line(new MathDisp("1+1=2"));
   bw->add_word(l);
   //table test
   Block_Table *bt = new Block_Table();