@Test
public void testClone() throws Exception {

  final Integer one = 1;
  final PipelineInfo pipelineInfo = new PipelineInfo();
  pipelineInfo.addUniform("GLF_uniform_int_values", BasicType.INT,
      Optional.of(0), new ArrayList<>());
  pipelineInfo.appendValueToUniform("GLF_uniform_int_values", one);
  assertTrue(pipelineInfo.getArgs("GLF_uniform_int_values").contains(one.toString()));
  assertTrue(pipelineInfo.clone().getArgs("GLF_uniform_int_values").contains(one.toString()));
}