def test_compile_source(): compiler = Babel() assert (clean_javascript( compiler.compile_source('console.log("Hello, World!");')) == """"use strict";\nconsole.log("Hello, World!");""") with pytest.raises(StaticCompilationError): compiler.compile_source('console.log "Hello, World!') # Test non-ascii assert (clean_javascript( compiler.compile_source('console.log("Привет, Мир!");')) == """"use strict";\nconsole.log("Привет, Мир!");""")
def test_compile_file(): compiler = Babel() assert (clean_javascript(compiler.compile_file("scripts/test.es6")) == """"use strict";\nconsole.log("Hello, World!");""")