package com.basho.riak.presto; import com.basho.riak.presto.models.CoverageSplit; import com.basho.riak.presto.models.PRTable; import com.basho.riak.presto.models.RiakTableHandle; import com.facebook.presto.spi.ColumnHandle; import com.facebook.presto.spi.TupleDomain; import org.junit.Test; import java.util.Arrays; /** * Created by kuenishi on 15/05/19. */ public class TestSerialization { @Test public void testCoverageSplit() { RiakTableHandle handle = new RiakTableHandle("c", "s", "t"); PRTable table = TestPRTable.example("boom"); CoverageSplit coverageSplit = new CoverageSplit(handle, table, "192.168.0.1", "", TupleDomain.<ColumnHandle>all()); String s = MetadataUtil.COV_CODEC.toJson(coverageSplit); CoverageSplit cs2 = MetadataUtil.COV_CODEC.fromJson(s); assert(coverageSplit.getTableHandle().getTableName() .equals(cs2.getTableHandle().getTableName())); } }