Javascript  |  35行  |  737 B

// Copyright 2013 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

define(function() {
  function hexify(value, length) {
    var hex = value.toString(16);
    while (hex.length < length)
      hex = "0" + hex;
    return hex;
  }

  function dumpArray(bytes) {
    var dumped = "";
    for (var i = 0; i < bytes.length; ++i) {
      dumped += hexify(bytes[i], 2);

      if (i % 16 == 15) {
        dumped += "\n";
        continue;
      }

      if (i % 2 == 1)
        dumped += " ";
      if (i % 8 == 7)
        dumped += " ";
    }
    return dumped;
  }

  var exports = {};
  exports.dumpArray = dumpArray;
  return exports;
});