anchor.diff:      return;
     }
     var shortFormat = new NumberFormat.compact(locale: locale);
  -  for (var data in expected) {
  -    var number = num.parse(data.first);
  -    test("Validate $locale SHORT for ${data.first}", () {
  +  test("Validate $locale SHORT", () {
  +    for (var data in expected) {
  +      var number = num.parse(data.first);
         validateNumber(number, shortFormat, data[1]);
  -    });
  -    var int64Number = new Int64(number);
  -    test("Validate Int64 SHORT on $locale for ${data.first}", () {
  +      var int64Number = new Int64(number);
         validateNumber(int64Number, shortFormat, data[1]);
  -    });
  -    // TODO(alanknight): Make this work for MicroMoney
  -  }
  +      // TODO(alanknight): Make this work for MicroMoney
  +    }
  +  });
   }
   
   void validateLong(String locale, List<List<String>> expected) {
  
positive.code:   // in the patterns.
    "pt_BR", "pt_PT", "ro", "ru",
    "sd", // ICU considers this locale data questionable
     "sk", "sl", "sr", "sr_Latn", "sv", "te", "tl",
    "ur",
    "uk",
  ];
  
negative.code:     return;
    }
    var longFormat = new NumberFormat.compactLong(locale: locale);
    test("Validate $locale LONG", () {
      for (var data in expected) {
        var number = num.parse(data.first);
        validateNumber(number, longFormat, data[2]);
      }
    });
  }
  
  void validateNumber(number, NumberFormat format, String expected) {
  