@indrajala/asn1der
Version:
parse ASN.1 DER structures
67 lines (57 loc) • 1.17 kB
text/typescript
import { expect } from 'chai';
import 'mocha';
import { bitMask } from '../bitwise';
describe('bitMask',
() => {
it('mask([1]) == 1', () => {
expect(bitMask([1]))
.to
.equal(1);
});
it('mask([2]) == 2', () => {
expect(bitMask([2]))
.to
.equal(2);
});
it('mask([1,2]) == 3', () => {
expect(bitMask([1,2]))
.to
.equal(3);
});
it('mask([3]) == 4', () => {
expect(bitMask([3]))
.to
.equal(4);
});
it('mask([4]) == 8', () => {
expect(bitMask([4]))
.to
.equal(8);
});
it('mask([5]) == 16', () => {
expect(bitMask([5]))
.to
.equal(16);
});
it('mask([6]) == 32', () => {
expect(bitMask([6]))
.to
.equal(32);
});
it('mask([7]) == 64', () => {
expect(bitMask([7]))
.to
.equal(64);
});
it('mask([8]) == 128', () => {
expect(bitMask([8]))
.to
.equal(128);
});
it('mask([1,8]) == 129', () => {
expect(bitMask([1,8]))
.to
.equal(129);
});
}
);