@Test
public void readFileWithMetaAndDrop() throws Exception {
RerunnableChangeParser parser = new RerunnableChangeParser();
String fileContent = "\n" +
"//// METADATA dependencies=\"abc,123\"\n" +
"mycontent\n" +
"line2\n" +
"//// DROP_COMMAND\n" +
"mydrop" +
"";
ImmutableList<ChangeInput> changes = parser.value(mock(ChangeType.class), null, fileContent, objectName, "schema", null);
Verify.assertSize(1, changes);
ChangeInput change = changes.get(0);
assertEquals(objectName, change.getObjectName());
assertEquals("mycontent\nline2", change.getContent());
assertEquals(Sets.immutable.with(new CodeDependency("abc", CodeDependencyType.EXPLICIT), new CodeDependency("123", CodeDependencyType.EXPLICIT)), change.getCodeDependencies());
assertEquals("mydrop", change.getDropContent());
}