1
0
forked from kalmar/DALGLI0
DALGLI0/03-rozwiazanie.js

19 lines
528 B
JavaScript
Raw Normal View History

2018-07-01 13:37:23 +02:00
const crc = require("./crc.js");
let message = process.argv[3];
let flag = process.argv[2];
switch (flag) {
case '-e':
console.log(crc.encode(message).encoded);
2018-07-01 13:37:23 +02:00
break;
case '-d':
let fcs = JSON.parse(process.argv[4].replace(/'/g, '"'));
console.log(crc.decode(message, fcs));
break;
case '-t':
2018-07-01 15:17:50 +02:00
let res = crc.encode(message);
console.log(res.encoded);
console.log(crc.decode(message, res.FCS))
2018-07-01 13:37:23 +02:00
break;
default:
throw "incorect flag"
}