Selaa lähdekoodia

Made fixes so that tests might work

Matt C 8 vuotta sitten
vanhempi
commit
7ab6c88774
1 muutettua tiedostoa jossa 3 lisäystä ja 4 poistoa
  1. 3 4
      src/js/operations/ByteRepr.js

+ 3 - 4
src/js/operations/ByteRepr.js

@@ -62,10 +62,8 @@ var ByteRepr = {
      * @returns {string}
      */
     runToOct: function(input, args) {
-        var delim = Utils.charRep[args[0] || "Space"],
-            output = "";
-        input.map(val => output += (parseInt(Utils.bin(val), 2).toString(8) + delim));
-        return output.slice(0, -delim.length);
+        var delim = Utils.charRep[args[0] || "Space"];
+        return input.map(val => parseInt(Utils.bin(val), 2).toString(8)).join(delim);
     },
 
     /**
@@ -78,6 +76,7 @@ var ByteRepr = {
      */
     runFromOct: function(input, args) {
         var delim = Utils.charRep[args[0] || "Space"];
+        if (input.length === 0) return [];
         return input.split(delim).map(val => parseInt(val, 8));
     },