Skip to content

Commit b92dd76

Browse files
committed
add a test for instance var assign to char*
1 parent 55a4d3f commit b92dd76

File tree

6 files changed

+20
-8
lines changed

6 files changed

+20
-8
lines changed

spec/blocks_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@
1414
end
1515
end
1616

17-
context ".compile", focus: true do
17+
context ".compile" do
1818
it "compiles to valid C file" do
1919
t,c,e = Rubex::Compiler.compile(@path + '.rubex', test: true)
2020
end
2121
end
2222

23-
context "Black Box testing", focus: true do
23+
context "Black Box testing" do
2424
it "compiles and checks for valid output" do
2525
setup_and_teardown_compiled_files(test_case) do |dir|
2626
require_relative "#{dir}/#{test_case}.#{os_extension}"

spec/fixtures/instance_variables/instance_variables.rubex

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,14 @@ class Test
88
return @foo + @bar
99
end
1010
end
11+
12+
class ToChar
13+
def initialize(foo)
14+
@foo = foo
15+
end
16+
17+
def bar
18+
char * b = @foo
19+
return b
20+
end
21+
end

spec/implicit_lib_include_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@
1414
end
1515
end
1616

17-
context ".compile", focus: true do
17+
context ".compile" do
1818
it "compiles to valid C file" do
1919
t,c,e = Rubex::Compiler.compile(@path + '.rubex', test: true)
2020
end
2121
end
2222

23-
context "Black Box testing", focus: true do
23+
context "Black Box testing" do
2424
it "compiles and checks for valid output" do
2525
setup_and_teardown_compiled_files(test_case) do |dir|
2626
require_relative "#{dir}/#{test_case}.#{os_extension}"

spec/instance_variables_spec.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
require 'spec_helper'
22

3-
describe Rubex do
3+
describe Rubex, hell: true do
44
test_case = "instance_variables"
55

66
context "Case: #{test_case}" do
@@ -25,6 +25,7 @@
2525
setup_and_teardown_compiled_files(test_case) do |dir|
2626
require_relative "#{dir}/#{test_case}.#{os_extension}"
2727
expect(Test.new("hello", " ruby").addition).to eq("hello ruby")
28+
expect(ToChar.new("hello").bar).to eq("hello")
2829
end
2930
end
3031
end

spec/multi_file_programs_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
end
2626
end
2727

28-
context "black box testing", hell: true do
28+
context "black box testing" do
2929
it "compiles and checks for valid output" do
3030
setup_and_teardown_multiple_compiled_files(
3131
@main_file + '.rubex', @dir, @t_dir, @file_names) do |dir|

spec/rake_task_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
end
3333
end
3434

35-
describe "rake", hell: true do
35+
describe "rake" do
3636
context "rubex:compile" do
3737
before do
3838
Rake::Task.clear
@@ -69,7 +69,7 @@
6969
end
7070
end
7171

72-
context "rake:clobber", focus: :hell do
72+
context "rake:clobber" do
7373
before do
7474
Rake::Task.clear
7575
end

0 commit comments

Comments
 (0)