@Test
public void testClone() {

  executableMap.add(DEPENDENCY_NAME1, DEPENDENCY_VALUE11, JOB_TYPE_SPARK);
  Assert.assertEquals(1, executableMap.size());
  ExecutableRampDependencyMap clonedExecutableMap = executableMap.clone();
  Assert.assertEquals(executableMap, clonedExecutableMap);
  Assert.assertEquals(DEPENDENCY_VALUE11, executableMap.getDefaultValue(DEPENDENCY_NAME1));
  Assert.assertEquals(DEPENDENCY_VALUE11, clonedExecutableMap.getDefaultValue(DEPENDENCY_NAME1));
  ExecutableRampDependencyMap novaExecutableMap = ExecutableRampDependencyMap.createInstance();
  novaExecutableMap.add(DEPENDENCY_NAME1, DEPENDENCY_VALUE12, JOB_TYPE_SPARK_PIG);
  executableMap.refresh(novaExecutableMap);
  Assert.assertEquals(1, executableMap.size());
  Assert.assertEquals(DEPENDENCY_VALUE12, executableMap.getDefaultValue(DEPENDENCY_NAME1));
  Assert.assertEquals(1, clonedExecutableMap.size());
  Assert.assertEquals(DEPENDENCY_VALUE12, clonedExecutableMap.getDefaultValue(DEPENDENCY_NAME1));
}