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

Unified Diff: utils/template/uitest.dart

Issue 10399010: Fixed breakage in template utility now that statics aren't inherited. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Fix to calculator and template UI tests. Created 8 years, 7 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « utils/template/tokenizer_base.dart ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: utils/template/uitest.dart
diff --git a/utils/template/uitest.dart b/utils/template/uitest.dart
index 3f950717c5e9b4d112ea7c6d9000139d3e57c06d..e156b9843e60cea0cba2f58f9ba30aee7927b832 100644
--- a/utils/template/uitest.dart
+++ b/utils/template/uitest.dart
@@ -112,15 +112,15 @@ template Product(Person person) {
final String complexTemplate = '''
jacob314 2012/05/14 19:50:24 I think @''' will let you specify a string literal
template ProductsForPerson(Person person, var products) {
<div>
- ${with} person}
+ ${with} person person}
<div>
- <span>\${name}</span>
+ <span>\${person.name}</span>
<span>-</span>
- <span>\${age}</span>
+ <span>\${person.age}</span>
</div>
- ${each} products}
+ ${each} products product}
<div>
- <span>product=\${name},users=\${users}</span>
+ <span>product=\${product.name},users=\${product.users}</span>
</div>
${endEach}
${endWith}
@@ -131,15 +131,15 @@ template ProductsForPerson(Person person, var products) {
final String complexTemplate2 = '''
template ProductsForPerson(Person person, var products) {
<div>
- ${with} person}
+ ${with} person person}
<div>
- <span>\${name}</span>
+ <span>\${person.name}</span>
<span>-</span>
- <span>\${age}</span>
+ <span>\${person.age}</span>
</div>
<div>
- ${each} products}
- <span>product=\${name},users=\${users}</span>
+ ${each} products product}
+ <span>product=\${product.name},users=\${product.users}</span>
${endEach}
</div>
${endWith}
@@ -162,19 +162,19 @@ template ProductsForPerson(Person person, var products) {
}
}
<div>
- ${with} person}
+ ${with} person person}
<div>
- <span>\${name}</span>
+ <span>\${person.name}</span>
<span>-</span>
- <span>\${age}</span>
+ <span>\${person.age}</span>
</div>
<div>
- ${each} products}
- <div>product=\${name},users=\${users}</div>
- ${each} products.sales}
+ ${each} products product}
+ <div>product=\${product.name},users=\${product.users}</div>
+ ${each} products.sales sale}
<div class="sales-item">
- <span>\${country}</span>
- <span class="ytd-sales">\\\$\${yearly}</span>
+ <span>\${sale.country}</span>
+ <span class="ytd-sales">\\\$\${sale.yearly}</span>
</div>
${endEach}
${endEach}
@@ -204,24 +204,24 @@ template NameEntry(String name, int age) {
final String complexTemplate4 = '''
template DivisionSales(var divisions) {
<div>
- \${#each divisions}
+ \${#each divisions division}
<div>
- <span>\${name}</span>
+ <span>\${division.name}</span>
<span>-</span>
- <span>\${id}</span>
+ <span>\${division.id}</span>
</div>
<div>
- \${#each divisions.products}
+ \${#each divisions.products divProduct}
<div>
<span var=productItem>&#9654;</span>
<span>Product</span>
- <span>\${name}</span>
- <span>\${users}&nbsp;users</span>
+ <span>\${divProduct.name}</span>
+ <span>\${divProduct.users}&nbsp;users</span>
</div>
- \${#each products.sales}
+ \${#each products.sales sale}
<div>
- <span>\${country}</span>
- <span>\\\$\${yearly}</span>
+ <span>\${sale.country}</span>
+ <span>\\\$\${sale.yearly}</span>
</div>
\${/each}
\${/each}
@@ -295,24 +295,25 @@ template DivisionSales(var divisions) {
}
}
<div>
- \${#each divisions}
+ \${#each divisions division}
<div class="division-item">
- <span>\${name}</span>
+ <span>\${division.name}</span>
<span>-</span>
- <span>\${id}</span>
+ <span>\${division.id}</span>
</div>
<div>
- \${#each divisions.products}
+ \${#each divisions.products divProduct}
<div class="product-item">
<span var=productZippy class="expand-collapse expand">&#9660;</span>
<span class='product-title'>Product</span>
- <span class="product-name">\${name}</span>
- <span class="product-users" align=right>\${users}&nbsp;users</span>
+ <span class="product-name">\${divProduct.name}</span>
+ <span class="product-users" align=right>\${divProduct.users
+ }&nbsp;users</span>
<div class="show-sales">
- \${#each products.sales}
+ \${#each products.sales sale}
<div class="sales-item">
- <span>\${country}</span>
- <span class="ytd-sales">\\\$\${yearly}</span>
+ <span>\${sale.country}</span>
+ <span class="ytd-sales">\\\$\${sale.yearly}</span>
</div>
\${/each}
</div>
@@ -395,7 +396,7 @@ void runTemplate([bool debug = false, bool parseOnly = false]) {
print("ERROR unhandled EXCEPTION");
}
}
-
+
/*
if (!debug) {
try {
« no previous file with comments | « utils/template/tokenizer_base.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698