Sha256: 332bbc677793be8e5dbaf615cee368c56e0f4447bf6962fd11f32cabfb7e728b
Contents?: true
Size: 904 Bytes
Versions: 17
Compression:
Stored size: 904 Bytes
Contents
require File.expand_path(File.join(File.dirname(__FILE__), "/../../helper")) class WhileTest < Johnson::NodeTestCase def test_while assert_sexp([[:while, [:true], [:var, [[:assign, [:name, "x"], [:lit, 10]]]]]], @parser.parse('while(true) var x = 10;')) assert_ecma('while(true) var x = 10;', @parser.parse('while(true) var x = 10;')) end def test_break assert_sexp([[:while, [:true], [:break]]], @parser.parse('while(true) break;')) assert_ecma('while(true) break;', @parser.parse('while(true) break;')) end def test_continue assert_sexp([[:while, [:true], [:continue]]], @parser.parse('while(true) continue;')) assert_ecma('while(true) continue;', @parser.parse('while(true) continue;')) assert_ecma("while(true) {\n continue;\n}", @parser.parse('while(true) { continue; }')) end end
Version data entries
17 entries across 17 versions & 2 rubygems