Description
Test methods in TestSpecificCompiler are opening various Closable resources, but they are not closing them. Because of this, file deletion in tearDown silently fails (on platforms like Windows which are locking files that are being used). This causes few test methods to fail since they are using same temp file as output file - they generate new file content but only if file is not already present, and then assertions comparing actual and expected output content fail.