Skip to content

Commit 7f87a54

Browse files
author
monkstone
committed
repurpose basic.rb to basic_test.rb
1 parent 613bbc6 commit 7f87a54

4 files changed

Lines changed: 44 additions & 97 deletions

File tree

extensions/basic/Rakefile

Lines changed: 0 additions & 53 deletions
This file was deleted.

extensions/basic/jruby-ext/Rakefile

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ def create_manifest
99
end
1010
end
1111

12-
task default: [:init, :compile]
12+
task default: [:init, :compile, :test]
1313

1414
desc 'Create Manifest'
1515
task :init do
@@ -22,6 +22,11 @@ task :compile do
2222
sh 'mv target/jruby-ext.jar ../lib'
2323
end
2424

25+
desc 'Test'
26+
task :test do
27+
sh 'jruby ../test/basic_test.rb'
28+
end
29+
2530
desc 'clean'
2631
task :clean do
2732
Dir['./**/*.%w{jar}'].each do |path|

extensions/basic/test/basic.rb

Lines changed: 0 additions & 43 deletions
This file was deleted.
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
gem 'minitest' # don't use bundled minitest
2+
require 'java'
3+
require 'minitest/autorun'
4+
require 'minitest/pride'
5+
6+
require_relative '../lib/basic'
7+
8+
Dir.chdir(File.dirname(__FILE__))
9+
10+
class MyRubyClass
11+
include Foo
12+
end
13+
14+
class BasicTest < Minitest::Test
15+
def test_new
16+
bar = Bar.new
17+
assert bar.kind_of? Bar
18+
end
19+
20+
def test_say
21+
bar = Bar.new
22+
assert_equal(bar.say, 'Hello World!')
23+
end
24+
25+
def test_alias
26+
bar = Bar.new
27+
assert_equal(bar.say, bar.shout)
28+
end
29+
30+
def test_add
31+
bar = Bar.new
32+
assert_equal(bar.add(4, 4), 8)
33+
end
34+
35+
def test_module
36+
assert_equal(MyRubyClass.new.build_string, Foo.build_string)
37+
end
38+
end

0 commit comments

Comments
 (0)