addcross.js 965 B

12345678910111213141516171819202122232425262728
  1. //-------------------------------------------------------------------------------------------------------
  2. // Copyright (C) Microsoft. All rights reserved.
  3. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. //-------------------------------------------------------------------------------------------------------
  5. //
  6. // This test includes Date.toString output. Don't use a baseline.
  7. //
  8. var echo = WScript.Echo;
  9. WScript.LoadScriptFile("adddata.js");
  10. var x = WScript.LoadScriptFile("adddata.js", "samethread");
  11. function addcross(a1, a2) {
  12. for (var i=0; i<a1.length; ++i) {
  13. for (var j=0; j<a2.length; ++j) {
  14. echo("a["+i+"](" + a1[i] +") + a["+j+"]("+a2[j]+") = " + (a1[i] + a2[j]));
  15. }
  16. }
  17. }
  18. echo("==== self var + crosscontext var ====");
  19. addcross(this.all, x.all);
  20. echo();
  21. echo("==== crosscontext var + self var ====");
  22. addcross(x.all, this.all);