Sha256: 8cc40dd67fe7d12d9ba2b432b467868cd773e584e963df566e215d8945bd5871

Contents?: true

Size: 1 KB

Versions: 7

Compression:

Stored size: 1 KB

Contents

$LOAD_PATH << File.join(File.dirname(__FILE__), '..', 'lib')

require "xcselect"
require "test/unit"
require "time"

include Xcselect


class NKIssueTest < Test::Unit::TestCase
  attr_accessor :issues
  def setup
    @issues = NKIssue.parse File.dirname(__FILE__) + "/big_cats.plist"
  end
  
  
  def test_parser    
    
    versions = {"Panther"       => "October 24, 2003",
                "Tiger"         => "April 29, 2005",
                "Leopard"       => "October 26, 2007",
                "Snow Leopard"  => "August 28, 2009",
                "Lion"          => "July 20, 2011",
                "Mountain Lion" => "July 25, 2012",
                "Jaguar"        => "May 6, 2002" }
    versions.each_key do |k|
      nkissue = issues[k]
      release_date = Time.strptime(versions[k], "%b %d, %Y")
      
      # test correct date
      assert_equal(nkissue.date, release_date)
      
      # test uuid is set
      assert(!nkissue.uuid.size.zero?)

      assert_equal(7, issues.size)
    end
    
  end

end


Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
xcselect-0.1.11 test/test_nkissue.rb
xcselect-0.1.10 test/test_nkissue.rb
xcselect-0.1.9 test/test_nkissue.rb
xcselect-0.1.8 test/test_nkissue.rb
xcselect-0.1.7 test/test_nkissue.rb
xcselect-0.1.6 test/test_nkissue.rb
xcselect-0.1.5 test/test_nkissue.rb