UNPKG

i18n-element

Version:

I18N Base Element for lit-html and Polymer

158 lines (155 loc) 4.94 kB
<!DOCTYPE html><!-- @license Copyright (c) 2015 The Polymer Project Authors. All rights reserved. This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as part of the polymer project is also subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt --><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1.0, user-scalable=yes"> <script src="../../@webcomponents/webcomponentsjs/webcomponents-bundle.js"></script> <script src="../../wct-browser-legacy/browser.js"></script> </head> <body> <script> var hasShadow = Boolean(Element.prototype.attachShadow); var nativeShadow = hasShadow && !window.ShadowDOMPolyfill; var nativeES6 = true; var nativeCustomElementsV1 = !customElements.polyfilled; try { new Function('class a {}'); } catch (e) { nativeES6 = false; } if (nativeES6 && !window.Proxy) { nativeES6 = false; } var suites = []; (nativeES6 ? [ //'src2', 'src3', //'preprocess2', 'preprocess3', //'bundled', //'minify2-min' ] : [ //'src2', 'src3', //'preprocess2', 'preprocess3', //'bundled', //'minify2-min' ] ).forEach(function (phase) { (nativeShadow ? [ '?xhr=fake&suppress=true'/*, '?dom=shadow&xhr=fake&suppress=true' */ ] : [ '?xhr=fake&suppress=true' ]).forEach(function (dom) { (nativeES6 ? [ 'mixin', //'base-element', //'thin', 'legacy' ] : [ 'mixin', //'base-element', //'thin', 'legacy' ] ).forEach(function (syntax) { (nativeCustomElementsV1 ? [ 'basic', 'edge-case', 'multiple-case', 'template-default-lang', 'preference', 'no-persist' ] : [ 'basic', 'edge-case', 'multiple-case', 'template-default-lang', 'preference', 'no-persist' ] ).forEach(function (type) { suites.push(phase + '/' + type + '-test.html' + (dom ? dom + '&syntax=' + syntax : '?syntax=' + syntax)); }); }) }); }); (nativeES6 ? [ //'src2', //'src3', 'src4', //'preprocess2', //'preprocess3', 'preprocess4', //'bundled', //'lit-src4-bundled', //'lit-bundled', //'minify2-min' ] : [ //'src2', //'src3', 'src4', //'preprocess2', //'preprocess3', 'preprocess4', //'bundled', //'lit-src4-bundled', //'lit-bundled', //'minify2-min' ] ).forEach(function (phase) { (nativeShadow ? [ '?xhr=fake&suppress=true'/*, '?dom=shadow&xhr=fake&suppress=true' */ ] : [ '?xhr=fake&suppress=true' ]).forEach(function (dom) { (nativeES6 ? [ 'element-binding', 'name-binding', 'element-name-binding', //'mixin', //'base-element', //'thin', //'legacy' ] : [ 'element-binding', 'name-binding', 'element-name-binding', //'mixin', //'base-element', //'thin', //'legacy' ] ).forEach(function (syntax) { (nativeCustomElementsV1 ? [ 'minimal', 'basic', 'edge-case', 'multiple-case', 'template-default-lang', 'preference', 'no-persist' ] : [ 'minimal', 'basic', 'edge-case', 'multiple-case', 'template-default-lang', 'preference', 'no-persist' ] ).forEach(function (type) { suites.push(phase + '/' + type + '-test.html' + (dom ? dom + '&syntax=' + syntax : '?syntax=' + syntax)); }); }) }); }); // Load and run all tests (.html, .js): WCT.loadSuites(suites); </script> </body></html>