test/helpers/verinfo.rb in rake-delphi-0.0.30 vs test/helpers/verinfo.rb in rake-delphi-0.0.31
- old
+ new
@@ -36,9 +36,30 @@
def project_name
PROJECT_EXE.pathmap('%n')
end
+ def _test_deploy_files(deploymentfiles, tested_deploymentFiles)
+ assert deploymentfiles.kind_of?(Array), 'NOT an Array?!'
+ assert_not_equal 0, deploymentfiles.size, 'No files?!'
+
+ dfiles = []
+ deploymentfiles.each do |dfile|
+ assert dfile.kind_of?(Hash), 'NOT a Hash?!'
+ assert_equal 1, dfile.keys.count, 'More than one value?!'
+ assert dfile.keys.first.kind_of?(String) || dfile.keys.first.kind_of?(Symbol), 'Key is NOT a String or Symbol?!'
+ assert dfile.values.first.kind_of?(Array), 'Value is NOT an Array?!'
+
+ dfile = dfile.to_a.join(',')
+ assert tested_deploymentFiles.include?(dfile), dfile
+
+ dfiles << dfile
+ end
+ tested_deploymentFiles.each do |tfile|
+ assert dfiles.include?(tfile), "No #{tfile} in deployment files?!"
+ end
+ end
+
public
def setup
@saved_delphi_version = Rake::Delphi::EnvVariables.delphi_version.to_s
ENV['DELPHI_VERSION'] = delphi_version