Beispiel #1
0
        public void Minimalistic_module_Is_converted()
        {
            const string source = @"define(function () {
	return {somefield: 'somevalue'};
});";

            string converted = Es6Converter.ConvertToEs6(source);

            const string expectedResult = "export default {somefield: 'somevalue'};\r\n";

            Assert.That(converted, Is.EqualTo(expectedResult));
        }
Beispiel #2
0
        public void Opening_use_strict_directive_Is_removed()
        {
            const string source = @"define(function () {
	'use strict';

	return {somefield: 'somevalue'};
});";

            string converted = Es6Converter.ConvertToEs6(source);

            const string expectedResult = "export default {somefield: 'somevalue'};\r\n";

            Assert.That(converted, Is.EqualTo(expectedResult));
        }
Beispiel #3
0
        public void One_module_import_Is_converted()
        {
            const string source = @"define(['somemodule'], function (somemodule) {
	return {somefield: 'somevalue'};
});";

            string converted = Es6Converter.ConvertToEs6(source);

            const string expectedResult = @"import somemodule from 'somemodule';

export default {somefield: 'somevalue'};
";

            Assert.That(converted, Is.EqualTo(expectedResult));
        }
Beispiel #4
0
        public void Two_module_imports_Are_converted()
        {
            const string source = @"define([
	'm1',
	'm2'], function (
	m1,
	m2) {
	return {somefield: 'somevalue'};
});";

            string converted = Es6Converter.ConvertToEs6(source);

            const string expectedResult = @"import m1 from 'm1';
import m2 from 'm2';

export default {somefield: 'somevalue'};
";

            Assert.That(converted, Is.EqualTo(expectedResult));
        }
Beispiel #5
0
        public void Nested_use_strict_directive_Is_not_removed()
        {
            const string source = @"define(function () {
	return {
		somefield: function() {
			'use strict';
		}
	};
});";

            string converted = Es6Converter.ConvertToEs6(source);

            const string expectedResult = @"export default {
	somefield: function() {
		'use strict';
	}
};
";

            Assert.That(converted, Is.EqualTo(expectedResult));
        }
Beispiel #6
0
        public void Nested_return_directive_Is_not_confused_with_export()
        {
            const string source = @"define(function () {
	return {
		somefield: function() {
			return null;
		}
	};
});";

            string converted = Es6Converter.ConvertToEs6(source);

            const string expectedResult = @"export default {
	somefield: function() {
		return null;
	}
};
";

            Assert.That(converted, Is.EqualTo(expectedResult));
        }
Beispiel #7
0
 public void Update_converted_directories()
 {
     Es6Converter.UpdateConvertedDirectory(sourceDir, convertedSourceDir);
     //Es6Converter.UpdateConvertedDirectory(testDir, convertedTestDir);
 }
Beispiel #8
0
 public void Convert()
 {
     Es6Converter.CreateConvertedFile(
         @"D:\temp\customizeMarketplaceRepresentation.original.js",
         @"D:\temp\customizeMarketplaceRepresentation.js");
 }
Beispiel #9
0
 public void Update_original_directories()
 {
     Es6Converter.UpdateOriginalDirectory(convertedDir, dir, excludes);
 }