<html>
  <head>
    <script src="harness.js"></script>
    <script>
      var testData = ['<a id="a"><b id="b">hey!</b></a>'];
      var b = new Blob(testData); // the blob
      is(b.size, 32);
      is(b.type, "");

      var bs = b.slice(0, 5);
      is(bs.size, 5);
      is(b.type, "");

      var bc = new Blob(testData, {type:"text/plain"}); // the blob
      is(bc.size, 32);
      is(bc.type, "text/plain");

      var bss = new Blob(testData, {type:" text/plain "}); // spaces
      is(bss.size, 32);
      is(bss.type, " text/plain ");

      var bcs = bc.slice(0, 7);
      is(bcs.size, 7);
      is(bcs.type, "");

      var bcsc = bc.slice(0, 7, "text/xml");
      is(bcsc.size, 7);
      is(bcsc.type, "text/xml");

      var bu = new Blob(testData, {type:"TEXT/PLAIN"}); // the blob
      is(bu.size, 32);
      is(bu.type, "text/plain");

      var bj = new Blob(testData, {type:"☃"}); // the blob
      is(bj.size, 32);
      is(bj.type, "");

      var bjs = bj.slice(0, 7, "☃");
      is(bjs.size, 7);
      is(bjs.type, "");
    </script>
  </head>
</html>