Sha256: 623b95e31f0db4e5fb635723af7532bad6316ff1baab8230a356668a93ccfa7d

Contents?: true

Size: 1011 Bytes

Versions: 4

Compression:

Stored size: 1011 Bytes

Contents

require 'test_helper'

class Es6TiltTest < ActiveSupport::TestCase
  test "truth" do
    assert_kind_of Module, Es6Tilt
  end

  test "transpile" do
    template = ES6Tilt::ES6Transformer.new('./test/dummy/app/assets/javascripts/test.es6')
    output = template.render
    expectation = 'System.register([], function (_export) {
    var _classCallCheck, Person;

    return {
        setters: [],
        execute: function () {
            "use strict";

            _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } };

            /**
             * Created by michaelarchibald on 3/25/15.
             */

            Person = function Person() {
                var args = arguments[0] === undefined ? "default" : arguments[0];

                _classCallCheck(this, Person);

                this.eat = "happy Meal";
            };
        }
    };
});'
    assert_equal expectation, output
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
es6_tilt-0.0.7 test/es6_tilt_test.rb
es6_tilt-0.0.6 test/es6_tilt_test.rb
es6_tilt-0.0.5 test/es6_tilt_test.rb
es6_tilt-0.0.4 test/es6_tilt_test.rb