summaryrefslogtreecommitdiff
path: root/test/test_win32api.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_win32api.rb')
-rw-r--r--test/test_win32api.rb27
1 files changed, 0 insertions, 27 deletions
diff --git a/test/test_win32api.rb b/test/test_win32api.rb
deleted file mode 100644
index f135964a27..0000000000
--- a/test/test_win32api.rb
+++ /dev/null
@@ -1,27 +0,0 @@
-# frozen_string_literal: false
-require "test/unit"
-begin
- $VERBOSE, verbose = nil, $VERBOSE
- require "Win32API"
-rescue LoadError
-ensure
- $VERBOSE = verbose
-end
-
-class TestWin32API < Test::Unit::TestCase
- def test_params_string
- m2w = Win32API.new("kernel32", "MultiByteToWideChar", "ilpipi", "i")
- str = "utf-8 string".encode("utf-8")
- buf = "\0" * (str.size * 2)
- assert_equal str.size, m2w.call(65001, 0, str, str.bytesize, buf, str.size)
- assert_equal str.encode("utf-16le"), buf.force_encoding("utf-16le")
- end
-
- def test_params_array
- m2w = Win32API.new("kernel32", "MultiByteToWideChar", ["i", "l", "p", "i", "p", "i"], "i")
- str = "utf-8 string".encode("utf-8")
- buf = "\0" * (str.size * 2)
- assert_equal str.size, m2w.call(65001, 0, str, str.bytesize, buf, str.size)
- assert_equal str.encode("utf-16le"), buf.force_encoding("utf-16le")
- end
-end if defined?(Win32API)