~ubuntu-branches/ubuntu/oneiric/weave/oneiric

« back to all changes in this revision

Viewing changes to tests/unit/test_utils_makeGUID.js

  • Committer: Bazaar Package Importer
  • Author(s): Micah Gersten
  • Date: 2010-08-11 00:35:15 UTC
  • mfrom: (3.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20100811003515-o3jbh826bnd1syjv
Tags: 1.4.3-1ubuntu1
* Add -fshort-wchar to CXXFLAGS to fix FTBFS in Ubuntu
  - update debian/rules 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
_("Make sure makeGUID makes guids of the right length/characters");
2
 
Cu.import("resource://weave/util.js");
3
 
 
4
 
function run_test() {
5
 
  // XXX this could cause random failures as guids arent always unique...
6
 
  _("Create a bunch of guids to make sure they don't conflict");
7
 
  let guids = [];
8
 
  for (let i = 0; i < 1000; i++) {
9
 
    let newGuid = Utils.makeGUID();
10
 
    _("Making sure guid has the right length without special characters:", newGuid);
11
 
    do_check_eq(encodeURIComponent(newGuid).length, 10);
12
 
    do_check_true(guids.every(function(g) g != newGuid));
13
 
    guids.push(newGuid);
14
 
  }
15
 
}