@Test
public void testSerializeDeserialze() throws Exception {
CopyableFile copyableFile =
new CopyableFile(new FileStatus(10, false, 12, 100, 12345, new Path("/path")), new Path("/destination"),
new OwnerAndPermission("owner", "group", FsPermission.getDefault()),
Lists.newArrayList(new OwnerAndPermission("owner2", "group2", FsPermission.getDefault())),
"checksum".getBytes(), PreserveAttributes.fromMnemonicString(""), "", 0, 0, Maps
.<String, String>newHashMap(), "");
DatasetDescriptor dataset = new DatasetDescriptor("hive", "db.table");
PartitionDescriptor descriptor = new PartitionDescriptor("datepartition=2018/09/05", dataset);
copyableFile.setDestinationData(descriptor);
String s = CopyEntity.serialize(copyableFile);
CopyEntity de = CopyEntity.deserialize(s);
Assert.assertEquals(de, copyableFile);
}