test/test-projectinfo-android.rb in rake-delphi-0.0.26 vs test/test-projectinfo-android.rb in rake-delphi-0.0.27

- old
+ new

@@ -55,18 +55,33 @@ assert_equal 'Test rake-delphi project %s product name' % version, @info['ProductName'] assert_equal '1.2.3.4', @info['ProductVersion'] assert_equal 'Test project comment', @info['Comments'] end - def test_deploy_files + def test_deploy_files_Android_Debug tested_deploymentFiles = [] tested_deploymentFiles_prefixes = { 36 => 'l', 48 => 'm', 72 => 'h', 96 => 'xh', 144 => 'xxh'} [36, 48, 72, 96, 144].each do |n| tested_deploymentFiles << '$(BDS)\bin\Artwork\Android\FM_LauncherIcon_%dx%d.png,res\drawable-%sdpi\,1,ic_launcher.png' % [n, n, tested_deploymentFiles_prefixes[n]] end tested_deploymentFiles << 'project_so,library\lib\armeabi\,1,libTestProject.so' tested_deploymentFiles << '$(BDS)\lib\android\debug\classes.dex,classes\,1,classes.dex' - deploymentfiles = @info.deploymentfiles('Android') + deploymentfiles = @info.deploymentfiles('Android', 'Debug') + assert deploymentfiles.kind_of?(Array), 'NOT an Array?!' + assert_not_equal 0, deploymentfiles.size, 'No files?!' + 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?!' + assert tested_deploymentFiles.include?(dfile.to_a.join(',')), dfile.to_a.join(',') + end + end + + def test_deploy_files_Android_Release + tested_deploymentFiles = [] + tested_deploymentFiles << 'some\deployment\file\from\enabled.release.conf,.\,1,enabled.release.conf.file' + deploymentfiles = @info.deploymentfiles('Android', 'Release') assert deploymentfiles.kind_of?(Array), 'NOT an Array?!' assert_not_equal 0, deploymentfiles.size, 'No files?!' deploymentfiles.each do |dfile| assert dfile.kind_of?(Hash), 'NOT a Hash?!' assert_equal 1, dfile.keys.count, 'More than one value?!'