@@ -1412,7 +1412,7 @@ sect5:1
1412
1412
1413
1413
<x : scenario label =" When matching a 'pre'" >
1414
1414
<x : context >
1415
- <pre data-type =" programlisting" >def self.compile_file(filename, *args)
1415
+ <pre data-type =" programlisting" xml : space = " preserve " >def self.compile_file(filename, *args)
1416
1416
options = args.last.is_a?(Hash) ? args.pop : {}
1417
1417
css_filename = args.shift
1418
1418
result = Sass::Engine.for_file(filename, options).render
@@ -1433,7 +1433,7 @@ end</pre>
1433
1433
</x : context >
1434
1434
1435
1435
<x : expect label =" Content should be passed through as is" >
1436
- <pre data-type =" programlisting" >def self.compile_file(filename, *args)
1436
+ <pre data-type =" programlisting" xml : space = " preserve " >def self.compile_file(filename, *args)
1437
1437
options = args.last.is_a?(Hash) ? args.pop : {}
1438
1438
css_filename = args.shift
1439
1439
result = Sass::Engine.for_file(filename, options).render
@@ -1455,7 +1455,7 @@ end</pre>
1455
1455
</x : context >
1456
1456
1457
1457
<x : expect label =" Code line numbers should be added" >
1458
- <pre data-type =" programlisting" ><span class =" line-number" >1 </span >def self.compile_file(filename, *args)
1458
+ <pre data-type =" programlisting" xml : space = " preserve " ><span class =" line-number" >1 </span >def self.compile_file(filename, *args)
1459
1459
<span class =" line-number" >2 </span > options = args.last.is_a?(Hash) ? args.pop : {}
1460
1460
<span class =" line-number" >3 </span > css_filename = args.shift
1461
1461
<span class =" line-number" >4 </span > result = Sass::Engine.for_file(filename, options).render
@@ -1474,7 +1474,7 @@ end</pre>
1474
1474
<x : scenario label =" with global line numbering enabled (blank lines in listing" >
1475
1475
<x : context >
1476
1476
<x : param name =" number.code.lines" select =" 1" />
1477
- <pre data-type =" programlisting" data-code-language =" java" data-line-numbering =" numbered" >import java.applet.*;
1477
+ <pre xml : space = " preserve " data-type =" programlisting" data-code-language =" java" data-line-numbering =" numbered" >import java.applet.*;
1478
1478
import java.awt.*;
1479
1479
1480
1480
public class Scribble extends Applet {
@@ -1486,7 +1486,7 @@ public class Scribble extends Applet {
1486
1486
</x : context >
1487
1487
1488
1488
<x : expect label =" Code line numbers should be added" >
1489
- <pre data-type =" programlisting" data-code-language =" java" data-line-numbering =" numbered" ><span class =" line-number" >1 </span >import java.applet.*;
1489
+ <pre xml : space = " preserve " data-type =" programlisting" data-code-language =" java" data-line-numbering =" numbered" ><span class =" line-number" >1 </span >import java.applet.*;
1490
1490
<span class =" line-number" >2 </span >import java.awt.*;
1491
1491
<span class =" line-number" >3 </span >
1492
1492
<span class =" line-number" >4 </span >public class Scribble extends Applet {
@@ -1498,6 +1498,42 @@ public class Scribble extends Applet {
1498
1498
</x : expect >
1499
1499
1500
1500
</x : scenario >
1501
+
1502
+ <x : scenario label =" with global line numbering enabled (inline markup)" >
1503
+ <x : context >
1504
+ <x : param name =" number.code.lines" select =" 1" />
1505
+ <pre data-type =" programlisting" data-code-language =" ruby" xml : space =" preserve" ><code class =" k" >def</code > <code class =" nc" >self</code ><code class =" o" >.</code ><code class =" nf" >compile_file</code ><code class =" p" >(</code ><code class =" n" >filename</code ><code class =" p" >,</code > <code class =" o" >*</code ><code class =" n" >args</code ><code class =" p" >)</code >
1506
+ <code class =" n" >options</code > <code class =" o" >=</code > <code class =" n" >args</code ><code class =" o" >.</code ><code class =" n" >last</code ><code class =" o" >.</code ><code class =" n" >is_a?</code ><code class =" p" >(</code ><code class =" no" >Hash</code ><code class =" p" >)</code > <code class =" p" >?</code > <code class =" n" >args</code ><code class =" o" >.</code ><code class =" n" >pop</code > <code class =" p" >:</code > <code class =" p" >{}</code >
1507
+ <code class =" n" >css_filename</code > <code class =" o" >=</code > <code class =" n" >args</code ><code class =" o" >.</code ><code class =" n" >shift</code >
1508
+ <code class =" n" >result</code > <code class =" o" >=</code > <code class =" ss" >Sass</code ><code class =" p" >:</code ><code class =" ss" >:Engine</code ><code class =" o" >.</code ><code class =" n" >for_file</code ><code class =" p" >(</code ><code class =" n" >filename</code ><code class =" p" >,</code > <code class =" n" >options</code ><code class =" p" >)</code ><code class =" o" >.</code ><code class =" n" >render</code >
1509
+ <code class =" k" >if</code > <code class =" n" >css_filename</code >
1510
+ <code class =" n" >options</code ><code class =" o" >[</code ><code class =" ss" >:css_filename</code ><code class =" o" >]</code > <code class =" o" >||=</code > <code class =" n" >css_filename</code >
1511
+ <code class =" nb" >open</code ><code class =" p" >(</code ><code class =" n" >css_filename</code ><code class =" p" >,</code > <code class =" s2" >"w"</code ><code class =" p" >)</code > <code class =" p" >{</code ><code class =" o" >|</code ><code class =" n" >css_file</code ><code class =" o" >|</code > <code class =" n" >css_file</code ><code class =" o" >.</code ><code class =" n" >write</code ><code class =" p" >(</code ><code class =" n" >result</code ><code class =" p" >)}</code >
1512
+ <code class =" kp" >nil</code >
1513
+ <code class =" k" >else</code >
1514
+ <code class =" n" >result</code >
1515
+ <code class =" k" >end</code >
1516
+ <code class =" k" >end</code >
1517
+ <code class =" k" >end</code ></pre >
1518
+ </x : context >
1519
+
1520
+
1521
+ <x : expect label =" Code line numbers should be added" >
1522
+ <pre data-type =" programlisting" data-code-language =" ruby" xml : space =" preserve" ><span class =" line-number" >1 </span ><code class =" k" >def</code > <code class =" nc" >self</code ><code class =" o" >.</code ><code class =" nf" >compile_file</code ><code class =" p" >(</code ><code class =" n" >filename</code ><code class =" p" >,</code > <code class =" o" >*</code ><code class =" n" >args</code ><code class =" p" >)</code >
1523
+ <span class =" line-number" >2 </span > <code class =" n" >options</code > <code class =" o" >=</code > <code class =" n" >args</code ><code class =" o" >.</code ><code class =" n" >last</code ><code class =" o" >.</code ><code class =" n" >is_a?</code ><code class =" p" >(</code ><code class =" no" >Hash</code ><code class =" p" >)</code > <code class =" p" >?</code > <code class =" n" >args</code ><code class =" o" >.</code ><code class =" n" >pop</code > <code class =" p" >:</code > <code class =" p" >{}</code >
1524
+ <span class =" line-number" >3 </span > <code class =" n" >css_filename</code > <code class =" o" >=</code > <code class =" n" >args</code ><code class =" o" >.</code ><code class =" n" >shift</code >
1525
+ <span class =" line-number" >4 </span > <code class =" n" >result</code > <code class =" o" >=</code > <code class =" ss" >Sass</code ><code class =" p" >:</code ><code class =" ss" >:Engine</code ><code class =" o" >.</code ><code class =" n" >for_file</code ><code class =" p" >(</code ><code class =" n" >filename</code ><code class =" p" >,</code > <code class =" n" >options</code ><code class =" p" >)</code ><code class =" o" >.</code ><code class =" n" >render</code >
1526
+ <span class =" line-number" >5 </span > <code class =" k" >if</code > <code class =" n" >css_filename</code >
1527
+ <span class =" line-number" >6 </span > <code class =" n" >options</code ><code class =" o" >[</code ><code class =" ss" >:css_filename</code ><code class =" o" >]</code > <code class =" o" >||=</code > <code class =" n" >css_filename</code >
1528
+ <span class =" line-number" >7 </span > <code class =" nb" >open</code ><code class =" p" >(</code ><code class =" n" >css_filename</code ><code class =" p" >,</code > <code class =" s2" >"w"</code ><code class =" p" >)</code > <code class =" p" >{</code ><code class =" o" >|</code ><code class =" n" >css_file</code ><code class =" o" >|</code > <code class =" n" >css_file</code ><code class =" o" >.</code ><code class =" n" >write</code ><code class =" p" >(</code ><code class =" n" >result</code ><code class =" p" >)}</code >
1529
+ <span class =" line-number" >8 </span > <code class =" kp" >nil</code >
1530
+ <span class =" line-number" >9 </span > <code class =" k" >else</code >
1531
+ <span class =" line-number" >10 </span > <code class =" n" >result</code >
1532
+ <span class =" line-number" >11 </span > <code class =" k" >end</code >
1533
+ <span class =" line-number" >12 </span > <code class =" k" >end</code >
1534
+ <span class =" line-number" >13 </span ><code class =" k" >end</code ></pre >
1535
+ </x : expect >
1536
+ </x : scenario >
1501
1537
1502
1538
<x : scenario label =" with global line numbering disabled but data-linenumbering enabled for the individual listing" >
1503
1539
<x : context >
0 commit comments