All files / src/codec/ber/decoder Identifier.ts

100% Statements 11/11
100% Branches 4/4
100% Functions 2/2
100% Lines 11/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 191x 1x   1x 64x 64x 64x     64x 26x   38x 11x   27x      
import {TagClass} from '../../../interfaces/TagClass';
import {TagUniversal} from '../../../interfaces/TagUniversal';
 
export class Identifier {
  tagClass = TagClass.UNIVERSAL;
  constructed = false;
  tag = 0;
 
  isComposed() {
    if (this.tagClass !== TagClass.UNIVERSAL) {
      return true;
    }
    if (this.tag === TagUniversal.SEQUENCE.code) {
      return true;
    }
    return false;
  }
}