# \[Bug #1442\] indentation check and coverage for toplevel do not work

**URL:** <https://www.ruby-forum.com/t/bug-1442-indentation-check-and-coverage-for-toplevel-do-not-work/167401>\
**Category:** Development\
**Created:** [May 7, 2009, 2:27pm UTC](https://www.ruby-forum.com/t/bug-1442-indentation-check-and-coverage-for-toplevel-do-not-work/167401 "2009-05-07T14:27:09Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yusuke\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/f08c70/32.png) [@Yusuke\_E](https://www.ruby-forum.com/u/Yusuke_E)\
**Post date:** [May 7, 2009, 2:27pm UTC](https://www.ruby-forum.com/t/bug-1442-indentation-check-and-coverage-for-toplevel-do-not-work/167401/1 "2009-05-07T14:27:09Z")

</div>

Bug #1442: indentation check and coverage for toplevel do not work  
[http://redmine.ruby-lang.org/issues/show/1442](http://redmine.ruby-lang.org/issues/show/1442)

e$B5/I\<\<Te(B: Yusuke E.  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Normal  
e$B%+%F%4%je(B: core  
ruby -v: ruby 1.9.2dev (2009-05-07 trunk 23361) [i686-linux]

e$B1sF#$G$9!#e(B

[ruby-dev:38050] e$B$re(B redmine e$B$KEPO?$7$^$9!#e(B

* * *

e$B%H%C%W%l%Y%k$N%U%!%$%k$KBP$7$F%$%s%G%s%HBP1~%A%'%C%/$He(B coverage  
e$B$,e(B  
e$BF0$-$^$;$s!#e(B

$ cat test.rb  
begin  
end

$ ./ruby -vw test.rb  
ruby 1.9.2dev (2009-02-19 trunk 22427) [i686-linux]

$

require e$B$7$?%U%!%$%k$G$"$l$PF0$-$^$9!#e(B

$ ./ruby -wr test.rb -e ‘’  
/home/mame/work/ruby19/ruby/test.rb:2: warning: mismatched  
indentations at ‘end’ with ‘begin’ at 1

r21079 e$B$+$ie(B r21571 e$B$“$?$j$Ne(B ruby.c  
e$B$X$NJQ99$G!”%H%C%W%l%Y%k$,e(B  
eval e$BAjEv$GI\>2A$5$l$k$h$&$K$J$C$?$3$H$,860x$N$h$&$G$9!#e(B

* * *

e$B$3$l$K$"$o$;$F!"0J2\<$N%F%9%H$rDI2C$7$h$&$H;W$$$^$9!#e(B

# Index: test/ruby/test\_rubyoptions.rb

— test/ruby/test\_rubyoptions.rb (revision 23361)  
+++ test/ruby/test\_rubyoptions.rb (working copy)  
@@ -284,4 +284,15 @@  
assert\_in\_out\_err(%w(- -#=foo), “#!ruby -s\n”, [],  
/invalid name for global variable - -#  
(NameError)/)  
end  
+

- def test\_indentation\_check
- t = Tempfile.new([“test\_ruby\_test\_rubyoption”, “.rb”])
- t.puts “begin”
- t.puts " end"
- t.close
- assert\_in\_out\_err([“-w”, t.path], “”, [], /:2: warning: mismatched  
indentations at ‘end’ with ‘begin’ at 1/)
- assert\_in\_out\_err([“-wr”, t.path, “-e”, “”], “”, [], /:2: warning:  
mismatched indentations at ‘end’ with ‘begin’ at 1/)
- ensure
- t.close(true) if t
- end  
end

–  
Yusuke ENDOH [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![Yusuke\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/f08c70/32.png) [@Yusuke\_E](https://www.ruby-forum.com/u/Yusuke_E)\
**Post date:** [May 7, 2009, 2:48pm UTC](https://www.ruby-forum.com/t/bug-1442-indentation-check-and-coverage-for-toplevel-do-not-work/167401/2 "2009-05-07T14:48:18Z")

</div>

e$B%A%1%C%He(B #1442 e$B$,99?7$5$l$^$7$?!#e(B (by Yusuke E.)

e$B%9%F!\<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B  
e$B?JD=e(B % 0e$B$+$ie(B100e$B$KJQ99e(B

## Applied in changeset r23362.

[http://redmine.ruby-lang.org/issues/show/1442](http://redmine.ruby-lang.org/issues/show/1442)

---

<div class="post-metadata">

**Author:** ![Yusuke\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/f08c70/32.png) [@Yusuke\_E](https://www.ruby-forum.com/u/Yusuke_E)\
**Post date:** [May 7, 2009, 3:57pm UTC](https://www.ruby-forum.com/t/bug-1442-indentation-check-and-coverage-for-toplevel-do-not-work/167401/3 "2009-05-07T15:57:30Z")

</div>

e$B%A%1%C%He(B #1442 e$B$,99?7$5$l$^$7$?!#e(B (by Yusuke E.)

e$B%9%F!\<%?%9e(B Closede$B$+$ie(BOpene$B$KJQ99e(B

## e$B$9$\_$^$;$s!"%F%9%H$rDI2C$7$?$C$F0UL#$Ge(B ChangeLog e$B$Ke(B ML e$BHV9f$re(B e$B=q$$$?$ie(B Close e$B$7$F$7$^$$$^$7$?!#e(B e$B=$@5$O$7$F$$$^$;$s$N$Ge(B Open e$B$K$7$^$9!#e(B

[http://redmine.ruby-lang.org/issues/show/1442](http://redmine.ruby-lang.org/issues/show/1442)

---

<div class="post-metadata">

**Author:** ![Yusuke\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/f08c70/32.png) [@Yusuke\_E](https://www.ruby-forum.com/u/Yusuke_E)\
**Post date:** [May 7, 2009, 4:23pm UTC](https://www.ruby-forum.com/t/bug-1442-indentation-check-and-coverage-for-toplevel-do-not-work/167401/4 "2009-05-07T16:23:20Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:38384] Bug #1442 indentation check and  
coverage for toplevel do not work”  
on Thu, 7 May 2009 22:56:19 +0900, Yusuke E.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|e$B%9%F!\<%?%9e(B Closede$B$+$ie(BOpene$B$KJQ99e(B  
|  
|e$B$9$\_$^$;$s!"%F%9%H$rDI2C$7$?$C$F0UL#$Ge(B ChangeLog e$B$Ke(B ML e$BHV9f$re(B  
|e$B=q$$$?$ie(B Close e$B$7$F$7$^$$$^$7$?!#e(B

e$B$?$V$s!"e(Brefe$B$r;H$&$s$@$H;W$$$^$9!#e(B

|e$B=$@5$O$7$F$$$^$;$s$N$Ge(B Open e$B$K$7$^$9!#e(B

e$B%3%\_%C%H$7$F$/$@$5$C$F$b$+$^$o$J$$$H;W$$$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![Yusuke\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/f08c70/32.png) [@Yusuke\_E](https://www.ruby-forum.com/u/Yusuke_E)\
**Post date:** [May 17, 2009, 7:28am UTC](https://www.ruby-forum.com/t/bug-1442-indentation-check-and-coverage-for-toplevel-do-not-work/167401/5 "2009-05-17T07:28:21Z")

</div>

e$B%A%1%C%He(B #1442 e$B$,99?7$5$l$^$7$?!#e(B (by Nobuyoshi N.)

e$B%9%F!\<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B

## Applied in changeset r23474.

[http://redmine.ruby-lang.org/issues/show/1442](http://redmine.ruby-lang.org/issues/show/1442)
