@Test
public void tag_key_override() {

    int id1 = dic.intern(tags("A", "long", "B", "2"), encoder);
    int id2 = dic.intern(tags("A", "long", "B", "1"), encoder);
    int id3 = dic.intern(tags("A", "long", "B", "3"), encoder);

    assertThat(id1).isEqualTo(1);
    assertThat(id2).isEqualTo(2);
    assertThat(id3).isEqualTo(3);
    // reader must apply adds before removals
    assertThat(encoder.toString()).isEqualTo(
      "[1,0] +A:long +B:2! [2,1] +B:1 -B! [3,1] -B +B:3!");
}