Sha256: 0cf5d9b3f7d83a4c7ea9fb279afec904ccc3d152ecd1ebbe90d987df36756d1e

Contents?: true

Size: 1.18 KB

Versions: 1

Compression:

Stored size: 1.18 KB

Contents

require File.dirname(__FILE__) + '/../spec_helper'

# this should eventually be moved into a separate javaclass gem
describe JavaClass do

  def example name
    File.join File.dirname(__FILE__), 'examples', "#{name}.java"
  end

  it 'should have source_code_without_comments' do
    java = JavaClass.new example(:WikiNotes)
    comment = 'The WikiNotes activity is the default handler for displaying individual'
    java.source_code.should include(comment)
    java.source_code_without_comments.should_not include(comment)
  end

  it 'should get package names' do
    JavaClass.new(example(:WikiNotes)).package.should == 'com.google.android.wikinotes'
    JavaClass.new(example(:WikiNotes)).package_name.should == 'com.google.android.wikinotes'
  end

  it 'should have a full name (including package)'

  it 'should get superclass name' do
    JavaClass.new(example(:WikiNotes)).parent.should == 'Activity'
    JavaClass.new(example(:WikiNotes)).superclass.should == 'Activity'
  end

  it 'should get class names' do
    JavaClass.new(example(:WikiNotes)).name.should == 'WikiNotes'
    JavaClass.new(example(:WikiNotes)).class_name.should == 'WikiNotes'
  end

  it 'should get methods names'

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
remi-andrake-0.1.0 spec/javaclass/javaclass_spec.rb