mpegts-demuxer
Version:
Demuxes an MPEG Transport Stream into elementary packets.
23 lines (21 loc) • 801 B
JavaScript
;
var _bitwiseOperators = require("../bitwiseOperators");
describe('leftShift', () => {
it('should shift left', () => {
expect((0, _bitwiseOperators.leftShift)(0b0010, 1)).toBe(0b0100);
expect((0, _bitwiseOperators.leftShift)(0b0010, 2)).toBe(0b1000);
expect((0, _bitwiseOperators.leftShift)(0b0110, 2)).toBe(0b11000);
});
});
describe('rightShift', () => {
it('should shift bits to the right', () => {
expect((0, _bitwiseOperators.rightShift)(0b0010, 1)).toBe(0b0001);
expect((0, _bitwiseOperators.rightShift)(0b0010, 2)).toBe(0b0000);
expect((0, _bitwiseOperators.rightShift)(0b1010, 1)).toBe(0b0101);
});
});
describe('bitMask', () => {
it('should mask bits', () => {
expect((0, _bitwiseOperators.bitMask)(0b1111, 0b1010)).toBe(0b1010);
});
});