Sha256: d2b5bbcc7206241353b01b3662bd45d85a26a13953a0203b1be916ff4a9a2678

Contents?: true

Size: 1.03 KB

Versions: 4

Compression:

Stored size: 1.03 KB

Contents

#!/usr/bin/env ruby
#
#  Created by Brent Rowland on 2008-01-12.
#  Copyright (c) 2008, Eidetic Software. All rights reserved.

$: << File.dirname(__FILE__) + '/../lib'
require 'test/unit'
require 'epdfs'

include EideticPDF

class NumericTestCases < Test::Unit::TestCase
  def test_degrees
    assert_equal(Math::PI, 180.degrees)
  end
  
  def test_even?
    assert(2.even?, "2 is even")
    assert(!1.even?, "1 is not even")
  end
  
  def test_odd?
    assert(1.odd?, "1 is odd")
    assert(!2.odd?, "2 is not odd")
  end
end

class StatisticsTestCases < Test::Unit::TestCase
  def setup
    @ary = [2, 3].extend(Statistics)
  end

  def test_sum
    assert_equal(5, @ary.sum)
  end

  def test_mean
    assert_equal(2.5, @ary.mean)
  end
end

class JpegInfoTestCases < Test::Unit::TestCase
  def setup
    @@image ||= IO.read(File.join(File.dirname(__FILE__), "testimg.jpg"))
  end

  def test_jpeg?
    assert JpegInfo.jpeg?(@@image)
  end

  def test_jpeg_dimensions
    assert_equal([227, 149, 3, 8], JpegInfo.jpeg_dimensions(@@image))
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
eideticpdf-1.0.2 test/test_epdfs.rb
eideticpdf-1.0.1 test/test_epdfs.rb
eideticpdf-1.0.0 test/test_epdfs.rb
eideticpdf-0.9.9 test/test_epdfs.rb