Exemplo n.º 1
0
    def test_multiple_indent_mixed(self):
        parser = Parser()
        parsed = parser.parse_line("\t  \t->FEATURE TYPE:  ## ADHOC")
        self.assertIsNotNone(parsed)

        indent, node = parsed
        self.assertEqual(2, indent)
Exemplo n.º 2
0
    def test_no_indent(self):
        parser = Parser()
        parsed = parser.parse_line("FEATURE TYPE:  ## ADHOC")
        self.assertIsNotNone(parsed)

        indent, node = parsed
        self.assertEqual(0, indent)
Exemplo n.º 3
0
    def test_single_indent_spaces(self):
        parser = Parser()
        parsed = parser.parse_line("\t  FEATURE TYPE:  ## ADHOC")
        self.assertIsNotNone(parsed)

        indent, node = parsed
        self.assertEqual(1, indent)
Exemplo n.º 4
0
  def test_multiple_indent_mixed(self):
    parser = Parser()
    parsed = parser.parse_line("\t  \t->FEATURE TYPE:  ## ADHOC")
    self.assertIsNotNone(parsed)

    indent, node = parsed
    self.assertEqual(2, indent)
Exemplo n.º 5
0
  def test_no_indent(self):
    parser = Parser()
    parsed = parser.parse_line("FEATURE TYPE:  ## ADHOC")
    self.assertIsNotNone(parsed)

    indent, node = parsed
    self.assertEqual(0, indent)
Exemplo n.º 6
0
  def test_single_indent_spaces(self):
    parser = Parser()
    parsed = parser.parse_line("\t  FEATURE TYPE:  ## ADHOC")
    self.assertIsNotNone(parsed)

    indent, node = parsed
    self.assertEqual(1, indent)
Exemplo n.º 7
0
  def test_multiple_indent_mixed(self):
    parser = Parser()
    parsed = parser.parse_line("\t  \t->NODE_1952482365_2914[...,...]")
    self.assertIsNotNone(parsed)

    indent, node = parsed
    self.assertEqual(2, indent)
Exemplo n.º 8
0
  def test_single_indent_spaces(self):
    parser = Parser()
    parsed = parser.parse_line("\t  NODE_1952482365_2914[...,...]")
    self.assertIsNotNone(parsed)

    indent, node = parsed
    self.assertEqual(1, indent)
Exemplo n.º 9
0
  def test_no_indent(self):
    parser = Parser()
    parsed = parser.parse_line("NODE_1952482365_2914[...,...]")
    self.assertIsNotNone(parsed)

    indent, node = parsed
    self.assertEqual(0, indent)
Exemplo n.º 10
0
    def test_adhoc(self):
        parser = Parser()
        parsed = parser.parse_line("FEATURE TYPE:  ## ADHOC")
        self.assertIsNotNone(parsed)

        indent, node = parsed
        self.assertEqual(["adhoc"], node.features())
        self.assertEqual('feature', node.line_type())
        self.assertEqual('FEATURE TYPE:  ## ADHOC', node.line())
Exemplo n.º 11
0
  def test_adhoc(self):
    parser = Parser()
    parsed = parser.parse_line("FEATURE TYPE:  ## ADHOC")
    self.assertIsNotNone(parsed)

    indent, node = parsed
    self.assertEqual(["adhoc"], node.features())
    self.assertEqual('feature', node.line_type())
    self.assertEqual('FEATURE TYPE:  ## ADHOC', node.line())
Exemplo n.º 12
0
  def test_elipsis(self):
    parser = Parser()
    parsed = parser.parse_line("NODE_1952482365_2914[...,...]")
    self.assertIsNotNone(parsed)

    indent, node = parsed
    self.assertEqual('elipsis', node.role())
    self.assertEqual('node', node.line_type())
    self.assertEqual('NODE_1952482365_2914[...,...]', node.line())
Exemplo n.º 13
0
 def test_bad_basis(self):
     parser = Parser()
     content = parser.parse_line("9374aFEATURE TYPE:  ## ADHOC")
     self.assertIsNone(content)
Exemplo n.º 14
0
 def test_bad_basis(self):
   parser = Parser()
   content = parser.parse_line("9374aFEATURE TYPE:  ## ADHOC")
   self.assertIsNone(content)
Exemplo n.º 15
0
 def test_bad_basis(self):
   parser = Parser()
   content = parser.parse_line("9374a : NODE_1952482365_2914[...,...]")
   self.assertIsNone(content)