Sha256: d4b280a1bf3e42f8ef3ee379c008a9b7bb8ec02f3336e6f183af95eccd6d7f9b

Contents?: true

Size: 757 Bytes

Versions: 24

Compression:

Stored size: 757 Bytes

Contents

require 'cairo'

class ImageSurfaceTest < Test::Unit::TestCase
  include Helper

  def test_cloned_data
    width = 10
    height = 10
    original_surface = Cairo::ImageSurface.new(:a1, width, height)

    original_data = original_surface.data
    cloned_data = original_data.clone

    cloned_surface = Cairo::ImageSurface.new(cloned_data,
                                             :a1, width, height,
                                             original_surface.stride)

    Cairo::Context.create(cloned_surface) do |context|
      context.set_source_rgb(255, 255, 255)
      context.scale(width, height)
      context.move_to(0, 0)
      context.line_to(1, 1)
      context.stroke
    end

    assert_not_equal(original_data, cloned_data)
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
cairo-1.17.13 test/test_image_surface.rb
cairo-1.17.12 test/test_image_surface.rb
cairo-1.17.11 test/test_image_surface.rb
cairo-1.17.10 test/test_image_surface.rb
cairo-1.17.9 test/test_image_surface.rb
cairo-1.17.8 test/test_image_surface.rb
cairo-1.17.7 test/test_image_surface.rb
cairo-1.17.6 test/test_image_surface.rb
cairo-1.17.5 test/test_image_surface.rb
cairo-1.17.4 test/test_image_surface.rb
cairo-1.16.6 test/test_image_surface.rb
cairo-1.16.5 test/test_image_surface.rb
cairo-1.16.4 test/test_image_surface.rb
cairo-1.16.3 test/test_image_surface.rb
cairo-1.16.2 test/test_image_surface.rb
cairo-1.16.1-x86-mingw32 test/test_image_surface.rb
cairo-1.16.1-x64-mingw32 test/test_image_surface.rb
cairo-1.16.1 test/test_image_surface.rb
cairo-1.16.0-x86-mingw32 test/test_image_surface.rb
cairo-1.16.0-x64-mingw32 test/test_image_surface.rb