require 'runit/testcase' require 'file-win32' class FileWin32Test < RUNIT::TestCase def setup @fileSystem = FileSystemObject.instance end def test_instance file_system = FileSystemObject.instance assert_instance_of(file_system, WIN32OLE) end def test_getAbsolutePathName current_dir = @fileSystem.getFolder('.').path parent_dir = @fileSystem.getFolder('..').path actual = @fileSystem.getAbsolutePathName('filename') assert_equal(current_dir + '\\' + 'filename', actual) actual = @fileSystem.getAbsolutePathName('表示') assert_equal(current_dir + '\\' + '表示', actual) actual = @fileSystem.getAbsolutePathName('申請') assert_equal(current_dir + '\\' + '申請', actual) actual = @fileSystem.getAbsolutePathName('.') assert_equal(current_dir, actual) actual = @fileSystem.getAbsolutePathName('..') assert_equal(parent_dir, actual) end end if __FILE__ == $0 require 'runit/cui/testrunner' RUNIT::CUI::TestRunner.run(FileWin32Test.suite) end