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