test_class.file: dbdeploy-core/src/test/java/com/dbdeploy/scripts/ChangeScriptTest.java
test_class.identifier: ChangeScriptTest
test_case.body: @Test
  	public void contentsOfFileShouldExcludeAnythingAfterAnUndoMarkerEvenWhenThatMarkerHasSomeWhitespaceAtTheEnd() throws Exception {
  		File file = createTemporaryFileWithContent(
  				"Hello\n" +
  				"There!\n" +
  				"--//@UNDO   \n" +
  				"This is after the undo marker!\n");
  
  		ChangeScript changeScript = new ChangeScript(5, file, "UTF-8");
  		assertThat(changeScript.getContent(), is("Hello\nThere!\n"));
  	}
test_case.class_method_signature: ChangeScriptTest.contentsOfFileShouldExcludeAnythingAfterAnUndoMarkerEvenWhenThatMarkerHasSomeWhitespaceAtTheEnd()
test_case.full_signature: @Test public void contentsOfFileShouldExcludeAnythingAfterAnUndoMarkerEvenWhenThatMarkerHasSomeWhitespaceAtTheEnd()
test_case.identifier: contentsOfFileShouldExcludeAnythingAfterAnUndoMarkerEvenWhenThatMarkerHasSomeWhitespaceAtTheEnd
test_case.invocations: createTemporaryFileWithContent assertThat getContent is
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void contentsOfFileShouldExcludeAnythingAfterAnUndoMarkerEvenWhenThatMarkerHasSomeWhitespaceAtTheEnd()
focal_class.declarator: id
focal_class.modifier: private final
focal_class.original_string: private final long id;
focal_class.type: long
focal_class.var_name: id
focal_class.declarator: file
focal_class.modifier: private final
focal_class.original_string: private final File file;
focal_class.type: File
focal_class.var_name: file
focal_class.declarator: description
focal_class.modifier: private final
focal_class.original_string: private final String description;
focal_class.type: String
focal_class.var_name: description
focal_class.declarator: encoding
focal_class.modifier: private final
focal_class.original_string: private final String encoding;
focal_class.type: String
focal_class.var_name: encoding
focal_class.declarator: UNDO_MARKER = "--//@UNDO"
focal_class.modifier: private static final
focal_class.original_string: private static final String UNDO_MARKER = "--//@UNDO";
focal_class.type: String
focal_class.var_name: UNDO_MARKER
focal_class.file: dbdeploy-core/src/main/java/com/dbdeploy/scripts/ChangeScript.java
focal_class.identifier: ChangeScript
focal_class.interfaces: implements Comparable
focal_class.class_method_signature: ChangeScript.ChangeScript(long id)
focal_class.full_signature: public  ChangeScript(long id)
focal_class.identifier: ChangeScript
focal_class.modifiers: public
focal_class.parameters: (long id)
focal_class.signature:  ChangeScript(long id)
focal_class.class_method_signature: ChangeScript.ChangeScript(long id, String description)
focal_class.full_signature: public  ChangeScript(long id, String description)
focal_class.identifier: ChangeScript
focal_class.modifiers: public
focal_class.parameters: (long id, String description)
focal_class.signature:  ChangeScript(long id, String description)
focal_class.class_method_signature: ChangeScript.ChangeScript(long id, File file, String encoding)
focal_class.full_signature: public  ChangeScript(long id, File file, String encoding)
focal_class.identifier: ChangeScript
focal_class.modifiers: public
focal_class.parameters: (long id, File file, String encoding)
focal_class.signature:  ChangeScript(long id, File file, String encoding)
focal_class.class_method_signature: ChangeScript.getFile()
focal_class.full_signature: public File getFile()
focal_class.identifier: getFile
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: File
focal_class.signature: File getFile()
focal_class.class_method_signature: ChangeScript.getId()
focal_class.full_signature: public long getId()
focal_class.identifier: getId
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long getId()
focal_class.class_method_signature: ChangeScript.getDescription()
focal_class.full_signature: public String getDescription()
focal_class.identifier: getDescription
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getDescription()
focal_class.class_method_signature: ChangeScript.compareTo(Object o)
focal_class.full_signature: public int compareTo(Object o)
focal_class.identifier: compareTo
focal_class.modifiers: public
focal_class.parameters: (Object o)
focal_class.return: int
focal_class.signature: int compareTo(Object o)
focal_class.class_method_signature: ChangeScript.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: ChangeScript.getContent()
focal_class.full_signature: public String getContent()
focal_class.identifier: getContent
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getContent()
focal_class.class_method_signature: ChangeScript.getUndoContent()
focal_class.full_signature: public String getUndoContent()
focal_class.identifier: getUndoContent
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getUndoContent()
focal_class.class_method_signature: ChangeScript.getFileContents(boolean onlyAfterUndoMarker)
focal_class.full_signature: private String getFileContents(boolean onlyAfterUndoMarker)
focal_class.identifier: getFileContents
focal_class.modifiers: private
focal_class.parameters: (boolean onlyAfterUndoMarker)
focal_class.return: String
focal_class.signature: String getFileContents(boolean onlyAfterUndoMarker)
focal_method.body: public String getContent() {
  		return getFileContents(false);
  	}
focal_method.class_method_signature: ChangeScript.getContent()
focal_method.full_signature: public String getContent()
focal_method.identifier: getContent
focal_method.invocations: getFileContents
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: String
focal_method.signature: String getContent()