Sha256: a3aed98bf182076e6c866c9ad1424ee18c7caec7447196e9b534510d17c24e47

Contents?: true

Size: 1.42 KB

Versions: 2

Compression:

Stored size: 1.42 KB

Contents

#####################################################################
# tc_msvcrt_buffer.rb
#
# Test case for the Windows::MSVCRT::Buffer module.
#####################################################################
require 'rubygems'
require 'windows/msvcrt/buffer'
require 'minitest/autorun'

class TC_Windows_MSVCRT_Buffer < MiniTest::Test
  include Windows::MSVCRT::Buffer

  def test_method_constants
    assert_not_nil(Memcpy)
    assert_not_nil(MemcpyPLL)
    assert_not_nil(MemcpyLPL)
    assert_not_nil(MemcpyLLL)
    assert_not_nil(MemcpyPPL)
    assert_not_nil(Memccpy)
    assert_not_nil(Memchr)
    assert_not_nil(Memcmp)
    assert_not_nil(Memicmp)
    assert_not_nil(Memmove)
    assert_not_nil(Memset)
    assert_not_nil(Swab)
  end

  # This is an issue with the windows-api lib

=begin
  def test_memcpy
    assert(private_methods.include?("memcpy"))
  end

  def test_memccpy
    assert(private_methods.include?("memccpy"))
  end

  def test_memchr
    assert(private_methods.include?("memchr"))
  end

  def test_memcmp
    assert(private_methods.include?("memcmp"))
  end

  def test_memicmp
    assert(private_methods.include?("memicmp"))
  end

  def test_memmove
    assert(private_methods.include?("memmove"))
  end

  def test_memset
    assert(private_methods.include?("memset"))
  end

  def test_swab
    assert(private_methods.include?("swab"))
  end
=end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
windows-pr-1.2.6 test/tc_msvcrt_buffer.rb
windows-pr-1.2.5 test/tc_msvcrt_buffer.rb