Sha256: a20af73354e7851301274f6b3dcda4291e2fc9798ee996a36ad0d586ecf1d157

Contents?: true

Size: 1.05 KB

Versions: 1

Compression:

Stored size: 1.05 KB

Contents

require File.dirname(__FILE__) + '/test_helper.rb'
require 'fileutils'
require 'pp'
require 'pathname'
include FileUtils

class NewCocoaTest < Test::Unit::TestCase
	def setup
		@testdir = Pathname.new(File.dirname(__FILE__)).realpath
		@newgem = @testdir + '../bin/newcocoa'
		system(@newgem, 'testcocoa')
	end

	def teardown
		rm_rf 'testcocoa'
	end

	def test_load
		assert true
	end

	def test_create
		cd 'testcocoa' do
			assert_equal(Dir['**/*'], [
			"English.lproj",
			"html",
			"Info.plist.erb",
			"main.m",
			"main.rb",
			"Rakefile",
			"README",
			"English.lproj/Main.nib",
			"English.lproj/Main.nib/classes.nib",
			"English.lproj/Main.nib/info.nib",
			"English.lproj/Main.nib/keyedobjects.nib"
			])
		end
	end

	def test_convert
		cd 'testcocoa' do
			cp_r @testdir + 'Main.nib', '.'
			system(@newgem, '-c', @testdir+"Main.nib")
			res = Pathname.new 'AppController.rb'
			assert res.exist?, 'Create Converted .rb'

			time = res.mtime
			system(@newgem, '-c', @testdir+"Main.nib")
			assert_equal time, res.mtime, 'No overwrite existed .rb'
		end
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
newcocoa-0.0.4 test/newcocoa_test.rb