Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5335)

Unified Diff: chrome/common/extensions/docs/server2/document_parser_test.py

Issue 99703004: Docserver: Fix the TOC rendering for API references by fixing the haphazard way (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/common/extensions/docs/server2/document_parser_test.py
diff --git a/chrome/common/extensions/docs/server2/document_parser_test.py b/chrome/common/extensions/docs/server2/document_parser_test.py
index f491b319c6654ceb73c81ffd19b00fcd40141f65..855561a06ff4e603e4015821bcb78b3fbf513fda 100755
--- a/chrome/common/extensions/docs/server2/document_parser_test.py
+++ b/chrome/common/extensions/docs/server2/document_parser_test.py
@@ -14,10 +14,10 @@ Preamble before heading.
<h1 id='main' class='header'>Main header</h1>
Some intro to the content.
-<h2 id='banana' class='header'>Bananas</h2>
+<h2 id='banana' class='header' title=''>Bananas</h2>
Something about bananas.
-<h2 id='orange'>Oranges</h2>
+<h2 id='orange' title='hello'>Oranges</h2>
Something about oranges.
<h3 id='valencia'>Valencia Oranges</h3>
@@ -55,10 +55,10 @@ Preamble before heading.
Some intro to the content.
-<h2 id='banana' class='header'>Bananas</h2>
+<h2 id='banana' class='header' title=''>Bananas</h2>
Something about bananas.
-<h2 id='orange'>Oranges</h2>
+<h2 id='orange' title='hello'>Oranges</h2>
Something about oranges.
<h3 id='valencia'>Valencia Oranges</h3>
@@ -165,50 +165,46 @@ class DocumentParserUnittest(unittest.TestCase):
self.assertEqual(1, len(result.sections))
entries = result.sections[0].structure
- self.assertEqual(5, len(entries), entries)
- entry0, entry1, entry2, entry3, entry4 = entries
+ self.assertEqual(4, len(entries), entries)
+ entry0, entry1, entry2, entry3 = entries
- self.assertEqual('Bananas', entry0.name)
- self.assertEqual({'id': 'banana', 'class': 'header'}, entry0.attributes)
- self.assertEqual([], entry0.entries)
+ self.assertEqual('hello', entry0.name)
+ self.assertEqual({'id': 'orange'}, entry0.attributes)
+ self.assertEqual(2, len(entry0.entries))
+ entry0_0, entry0_1 = entry0.entries
- self.assertEqual('Oranges', entry1.name)
- self.assertEqual({'id': 'orange'}, entry1.attributes)
- self.assertEqual(2, len(entry1.entries))
- entry1_0, entry1_1 = entry1.entries
+ self.assertEqual('Valencia Oranges', entry0_0.name)
+ self.assertEqual({'id': 'valencia'}, entry0_0.attributes)
+ self.assertEqual([], entry0_0.entries)
+ self.assertEqual('Seville Oranges', entry0_1.name)
+ self.assertEqual({'id': 'seville'}, entry0_1.attributes)
+ self.assertEqual([], entry0_1.entries)
- self.assertEqual('Valencia Oranges', entry1_0.name)
- self.assertEqual({'id': 'valencia'}, entry1_0.attributes)
- self.assertEqual([], entry1_0.entries)
- self.assertEqual('Seville Oranges', entry1_1.name)
- self.assertEqual({'id': 'seville'}, entry1_1.attributes)
- self.assertEqual([], entry1_1.entries)
+ self.assertEqual('Grapefruit', entry1.name)
+ self.assertEqual({}, entry1.attributes)
+ self.assertEqual([], entry1.entries)
- self.assertEqual('Grapefruit', entry2.name)
- self.assertEqual({}, entry2.attributes)
+ self.assertEqual('Not the main header', entry2.name)
+ self.assertEqual({'id': 'not-main'}, entry2.attributes)
self.assertEqual([], entry2.entries)
- self.assertEqual('Not the main header', entry3.name)
- self.assertEqual({'id': 'not-main'}, entry3.attributes)
- self.assertEqual([], entry3.entries)
+ self.assertEqual('Not a banana', entry3.name)
+ self.assertEqual({}, entry3.attributes)
+ self.assertEqual(2, len(entry3.entries))
+ entry3_1, entry3_2 = entry3.entries
- self.assertEqual('Not a banana', entry4.name)
- self.assertEqual({}, entry4.attributes)
- self.assertEqual(2, len(entry4.entries))
- entry4_1, entry4_2 = entry4.entries
+ self.assertEqual('It\'s a h4', entry3_1.name)
+ self.assertEqual({}, entry3_1.attributes)
+ self.assertEqual([], entry3_1.entries)
- self.assertEqual('It\'s a h4', entry4_1.name)
- self.assertEqual({}, entry4_1.attributes)
- self.assertEqual([], entry4_1.entries)
+ self.assertEqual('Plantains', entry3_2.name)
+ self.assertEqual({}, entry3_2.attributes)
+ self.assertEqual(1, len(entry3_2.entries))
+ entry3_2_1, = entry3_2.entries
- self.assertEqual('Plantains', entry4_2.name)
- self.assertEqual({}, entry4_2.attributes)
- self.assertEqual(1, len(entry4_2.entries))
- entry4_2_1, = entry4_2.entries
-
- self.assertEqual('Another h4', entry4_2_1.name)
- self.assertEqual({}, entry4_2_1.attributes)
- self.assertEqual([], entry4_2_1.entries)
+ self.assertEqual('Another h4', entry3_2_1.name)
+ self.assertEqual({}, entry3_2_1.attributes)
+ self.assertEqual([], entry3_2_1.entries)
def testSingleExplicitSection(self):
def test(document):

Powered by Google App Engine
This is Rietveld 408576698