nycJSorg/angular-presentation

View on GitHub
apps/kirjs/src/app/modules/ast/samples/dec-to-bin.js

Summary

Maintainability
F
3 days
Test Coverage
function bin6BitsToDec(bin) {
  switch (bin) {
    case '000000':
      return 0;
    case '000001':
      return 1;
    case '000010':
      return 2;
    case '000011':
      return 3;
    case '000100':
      return 4;
    case '000101':
      return 5;
    case '000110':
      return 6;
    case '000111':
      return 7;
    case '001000':
      return 8;
    case '001001':
      return 9;
    case '001010':
      return 10;
    case '001011':
      return 11;
    case '001100':
      return 12;
    case '001101':
      return 13;
    case '001110':
      return 14;
    case '001111':
      return 15;
    case '010000':
      return 16;
    case '010001':
      return 17;
    case '010010':
      return 18;
    case '010011':
      return 19;
    case '010100':
      return 20;
    case '010101':
      return 21;
    case '010110':
      return 22;
    case '010111':
      return 23;
    case '011000':
      return 24;
    case '011001':
      return 25;
    case '011010':
      return 26;
    case '011011':
      return 27;
    case '011100':
      return 28;
    case '011101':
      return 29;
    case '011110':
      return 30;
    case '011111':
      return 31;
    case '100000':
      return 32;
    case '100001':
      return 33;
    case '100010':
      return 34;
    case '100011':
      return 35;
    case '100100':
      return 36;
    case '100101':
      return 37;
    case '100110':
      return 38;
    case '100111':
      return 39;
    case '101000':
      return 40;
    case '101001':
      return 41;
    case '101010':
      return 42;
    case '101011':
      return 43;
    case '101100':
      return 44;
    case '101101':
      return 45;
    case '101110':
      return 46;
    case '101111':
      return 47;
    case '110000':
      return 48;
    case '110001':
      return 49;
    case '110010':
      return 50;
    case '110011':
      return 51;
    case '110100':
      return 52;
    case '110101':
      return 53;
    case '110110':
      return 54;
    case '110111':
      return 55;
    case '111000':
      return 56;
    case '111001':
      return 57;
    case '111010':
      return 58;
    case '111011':
      return 59;
    case '111100':
      return 60;
    case '111101':
      return 61;
    case '111110':
      return 62;
    case '111111':
      return 63;
  }
}