package io.teknek.nibiru.engine; import io.teknek.nibiru.engine.atom.AtomKey; import io.teknek.nibiru.engine.atom.ColumnKey; import io.teknek.nibiru.engine.atom.RangeTombstoneKey; import io.teknek.nibiru.engine.atom.RowTombstoneKey; import java.util.Arrays; import java.util.TreeSet; import org.junit.Assert; import org.junit.Test; public class TestAtomKey { @Test public void orderTest(){ TreeSet<AtomKey> list = new TreeSet<AtomKey>(); list.addAll(Arrays.asList(new ColumnKey("ab"), new ColumnKey("ac"), new RowTombstoneKey(), new RangeTombstoneKey("d", "f"))); Assert.assertEquals(RowTombstoneKey.class, list.first().getClass()); Assert.assertEquals(RangeTombstoneKey.class, list.higher(list.first()).getClass()); Assert.assertEquals(new ColumnKey("ac").getColumn(), ((ColumnKey)list.last()).getColumn()); } }