dsl/tutorial.rb in livetext-0.8.40 vs dsl/tutorial.rb in livetext-0.8.41
- old
+ new
@@ -25,58 +25,56 @@
# To pacify markdown for README (FIXME later)
t1 = t1.map {|x| " " + x.sub(/ +$/,"").gsub(/_/, "\\_") }.join
t2 = t2.map {|x| " " + x.sub(/ +$/,"").gsub(/_/, "\\_") }.join
puts <<-HTML
- <center>
<table width=80% cellpadding=4>
<tr>
<td width=50%><b>Input</b></td>
<td width=50%><b>Output</b></td>
</tr>
<tr>
- <td width=50% bgcolor=#fec0fe valign=top>
+ <td width=50% bgcolor=#fee0fe valign=top>
<pre>#{t1}</pre>
</td>
- <td width=50% bgcolor=lightgray valign=top>
+ <td width=50% bgcolor=#eeeeee valign=top>
<pre>#{t2}</pre>
</td>
</tr>
</table>
- </center>
HTML
end
def put_table(src, exp)
t1 = ::File.readlines(src) rescue (abort "t1 = #{src}")
t2 = ::File.readlines(exp) rescue (abort "t2 = #{out}")
t1 = t1.map {|x| " " + x.sub(/ +$/,"").gsub(/_/, "\\_") }.join
t2 = t2.map {|x| " " + x.sub(/ +$/,"").gsub(/_/, "\\_") }.join
puts <<-HTML
- <center>
+ <font size=+1>
<table width=80% cellpadding=4>
<tr>
<td width=50%><b>Input</b></td>
<td width=50%><b>Output</b></td>
</tr>
<tr>
- <td width=50% bgcolor=#fec0fe valign=top>
+ <td width=50% bgcolor=#fee0fe valign=top>
<pre>#{t1}</pre>
</td>
- <td width=50% bgcolor=lightgray valign=top>
+ <td width=50% bgcolor=#eeeeee valign=top>
<pre>#{t2}</pre>
</td>
</tr>
</table>
- </center>
+ </font>
HTML
end
def testcase
name = _args.first
_puts "\n<font size=+1><b>Test: </font><font size=+2><tt>#{name}</tt></font></b></h3><br>"
- src, exp = "#{Data}/#{name}/source.lt3", "{Data}/#{name}/expected-output.txt"
+ src, exp = "test/data/#{name}/source.lt3", "test/data/#{name}/expected-output.txt"
@_args = [src, exp] # Better way to do this??
put_table(src, exp)
_puts "<br>"
end