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

Side by Side Diff: utils/dartdoc/test/dartdoc_tests.dart

Issue 9153010: Naming change for code review. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 11 months 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « utils/dartdoc/dartdoc.dart ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 /// Unit tests for dartdoc. 5 /// Unit tests for dartdoc.
6 #library('dartdoc_tests'); 6 #library('dartdoc_tests');
7 7
8 #import('../dartdoc.dart'); 8 #import('../dartdoc.dart');
9 #import('../markdown.dart', prefix: 'md'); 9 #import('../markdown.dart', prefix: 'md');
10 10
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
120 group('name reference', () { 120 group('name reference', () {
121 var doc = new Dartdoc(); 121 var doc = new Dartdoc();
122 doc.document('test/dummy.dart'); 122 doc.document('test/dummy.dart');
123 var dummy = world.libraries['test/dummy.dart']; 123 var dummy = world.libraries['test/dummy.dart'];
124 var klass = dummy.findTypeByName('Class'); 124 var klass = dummy.findTypeByName('Class');
125 var method = klass.getMember('method'); 125 var method = klass.getMember('method');
126 126
127 String render(md.Node node) => md.renderToHtml([node]); 127 String render(md.Node node) => md.renderToHtml([node]);
128 128
129 test('to a parameter of the current method', () { 129 test('to a parameter of the current method', () {
130 expect(render(doc.resolveNameReference('param', currentMember: method))). 130 expect(render(doc.resolveNameReference('param', member: method))).
131 equals('<span class="param">param</span>'); 131 equals('<span class="param">param</span>');
132 }); 132 });
133 133
134 test('to a member of the current type', () { 134 test('to a member of the current type', () {
135 expect(render(doc.resolveNameReference('method', currentType: klass))). 135 expect(render(doc.resolveNameReference('method', type: klass))).
136 equals('<a href="../../dummy/Class.html#method" class="crossref">' + 136 equals('<a href="../../dummy/Class.html#method" class="crossref">' +
137 'method</a>'); 137 'method</a>');
138 }); 138 });
139 139
140 test('to a property with only a getter links to the getter', () { 140 test('to a property with only a getter links to the getter', () {
141 expect(render(doc.resolveNameReference('getterOnly', 141 expect(render(doc.resolveNameReference('getterOnly', type: klass))).
142 currentType: klass))).
143 equals('<a href="../../dummy/Class.html#get:getterOnly" ' + 142 equals('<a href="../../dummy/Class.html#get:getterOnly" ' +
144 'class="crossref">getterOnly</a>'); 143 'class="crossref">getterOnly</a>');
145 }); 144 });
146 145
147 test('to a property with only a setter links to the setter', () { 146 test('to a property with only a setter links to the setter', () {
148 expect(render(doc.resolveNameReference('setterOnly', 147 expect(render(doc.resolveNameReference('setterOnly', type: klass))).
149 currentType: klass))).
150 equals('<a href="../../dummy/Class.html#set:setterOnly" ' + 148 equals('<a href="../../dummy/Class.html#set:setterOnly" ' +
151 'class="crossref">setterOnly</a>'); 149 'class="crossref">setterOnly</a>');
152 }); 150 });
153 151
154 test('to a property with a getter and setter links to the getter', () { 152 test('to a property with a getter and setter links to the getter', () {
155 expect(render(doc.resolveNameReference('getterAndSetter', 153 expect(render(doc.resolveNameReference('getterAndSetter', type: klass))).
156 currentType: klass))).
157 equals('<a href="../../dummy/Class.html#get:getterAndSetter" ' + 154 equals('<a href="../../dummy/Class.html#get:getterAndSetter" ' +
158 'class="crossref">getterAndSetter</a>'); 155 'class="crossref">getterAndSetter</a>');
159 }); 156 });
160 157
161 test('to a type in the current library', () { 158 test('to a type in the current library', () {
162 expect(render(doc.resolveNameReference('Class', currentLibrary: dummy))). 159 expect(render(doc.resolveNameReference('Class', library: dummy))).
163 equals('<a href="../../dummy/Class.html" class="crossref">Class</a>'); 160 equals('<a href="../../dummy/Class.html" class="crossref">Class</a>');
164 }); 161 });
165 162
166 test('to a top-level member in the current library', () { 163 test('to a top-level member in the current library', () {
167 expect(render(doc.resolveNameReference('topLevelMethod', 164 expect(render(doc.resolveNameReference('topLevelMethod',
168 currentLibrary: dummy))). 165 library: dummy))).
169 equals('<a href="../../dummy.html#topLevelMethod" class="crossref">' + 166 equals('<a href="../../dummy.html#topLevelMethod" class="crossref">' +
170 'topLevelMethod</a>'); 167 'topLevelMethod</a>');
171 }); 168 });
172 169
173 test('to an unknown name', () { 170 test('to an unknown name', () {
174 expect(render(doc.resolveNameReference('unknownName', 171 expect(render(doc.resolveNameReference('unknownName', library: dummy,
175 currentLibrary: dummy, currentType: klass, 172 type: klass, member: method))).
176 currentMember: method))).
177 equals('<code>unknownName</code>'); 173 equals('<code>unknownName</code>');
178 }); 174 });
179 }); 175 });
180 } 176 }
OLDNEW
« no previous file with comments | « utils/dartdoc/dartdoc.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698