@Test
public void tag_encoding() {

    int id1 = dic.intern(tags("A", "1"), encoder);
    int id2 = dic.intern(tags("A", "2"), encoder);
    int id3 = dic.intern(tags("B", "1", "A", "1"), encoder);
    assertThat(id1).isEqualTo(1);
    assertThat(id2).isEqualTo(2);
    assertThat(id3).isEqualTo(3);
    assertThat(encoder.toString()).isEqualTo(
      "[1,0] +A:1! [2,0] +A:2! [3,1] +B:1!");
}