def test_has_parent_definitions_indicator_p_marker(self): t = Terms(None) stack = ParentStack() stack.add( 0, Node("(a) Definitions. For purposes of this " + "section except blah")) self.assertTrue(t.has_parent_definitions_indicator(stack))
def test_has_parent_definitions_indicator_the_term_means(self): t = Terms(None) stack = ParentStack() stack.add(0, Node('Contains no terms or definitions')) self.assertFalse(t.has_parent_definitions_indicator(stack)) stack.add(1, Node("(a) The term Bob means awesome")) self.assertTrue(t.has_parent_definitions_indicator(stack)) stack.add(2, Node("No defs either")) self.assertTrue(t.has_parent_definitions_indicator(stack)) stack.pop() stack.pop() stack.add(1, Node(u"(a) “Term” means some stuff")) self.assertTrue(t.has_parent_definitions_indicator(stack)) stack.pop() stack.add(1, Node("(a) The term Bob refers to")) self.assertTrue(t.has_parent_definitions_indicator(stack))
def test_has_parent_definitions_indicator_the_term_means(self): t = Terms(None) stack = ParentStack() stack.add(0, Node('Contains no terms or definitions')) self.assertFalse(t.has_parent_definitions_indicator(stack)) stack.add(1, Node("(a) The term Bob means awesome")) self.assertTrue(t.has_parent_definitions_indicator(stack)) stack.add(2, Node("No defs either")) self.assertTrue(t.has_parent_definitions_indicator(stack)) stack.pop() stack.pop() stack.add(1, Node(u"(a) “Term” means some stuff")) self.assertTrue(t.has_parent_definitions_indicator(stack)) stack.pop() stack.add(1, Node("(a) The term Bob refers to")) self.assertTrue(t.has_parent_definitions_indicator(stack))
def test_has_parent_definitions_indicator(self): t = Terms(None) stack = ParentStack() stack.add(0, Node("This has no defs")) self.assertFalse(t.has_parent_definitions_indicator(stack)) stack.add(1, Node("No Def", title="No def")) self.assertFalse(t.has_parent_definitions_indicator(stack)) stack.add(2, Node("Tomatoes do not meet the definition 'vegetable'")) self.assertFalse(t.has_parent_definitions_indicator(stack)) stack.add(3, Node("Definition. This has a definition.")) self.assertTrue(t.has_parent_definitions_indicator(stack)) stack.pop() self.assertFalse(t.has_parent_definitions_indicator(stack)) stack.add(3, Node("Definitions. This has multiple!")) self.assertTrue(t.has_parent_definitions_indicator(stack)) stack.pop() self.assertFalse(t.has_parent_definitions_indicator(stack)) stack.add(3, Node("No body", title="But Definition is in the title")) self.assertTrue(t.has_parent_definitions_indicator(stack))
def test_has_parent_definitions_indicator(self): t = Terms(None) stack = ParentStack() stack.add(0, Node("This has no defs")) self.assertFalse(t.has_parent_definitions_indicator(stack)) stack.add(1, Node("No Def", title="No def")) self.assertFalse(t.has_parent_definitions_indicator(stack)) stack.add(2, Node("Tomatoes do not meet the definition 'vegetable'")) self.assertFalse(t.has_parent_definitions_indicator(stack)) stack.add(3, Node("Definition. This has a definition.")) self.assertTrue(t.has_parent_definitions_indicator(stack)) stack.pop() self.assertFalse(t.has_parent_definitions_indicator(stack)) stack.add(3, Node("Definitions. This has multiple!")) self.assertTrue(t.has_parent_definitions_indicator(stack)) stack.pop() self.assertFalse(t.has_parent_definitions_indicator(stack)) stack.add(3, Node("No body", title="But Definition is in the title")) self.assertTrue(t.has_parent_definitions_indicator(stack))
def test_has_parent_definitions_indicator_p_marker(self): t = Terms(None) stack = ParentStack() stack.add(0, Node("(a) Definitions. For purposes of this " + "section except blah")) self.assertTrue(t.has_parent_definitions_indicator(stack))