Kristofer Koishigawa b3213fc892 fix(i18n): chinese test suite (#38220)
* fix: Chinese test suite

Add localeTiltes, descriptions, and adjust test text and testStrings to get the automated test suite working.

* fix: ran script, updated testStrings and solutions
2020-03-03 18:49:47 +05:30

2.5 KiB
Raw Blame History

id, title, challengeType, videoUrl, localeTitle
id title challengeType videoUrl localeTitle
56533eb9ac21ba0edf2244c6 Stand in Line 1 站在队中

Description

在计算机科学中, 队列是一个抽象的数据结构 ,其中项目按顺序保存。可以在queue的后面添加新项目,并从queue的前面取出旧项目。编写一个函数nextInLine ,它接受一个数组( arr )和一个数字( item )作为参数。将数字添加到数组的末尾,然后删除数组的第一个元素。然后, nextInLine函数应返回已删除的元素。

Instructions

Tests

tests:
  - text: '<code>nextInLine([], 5)</code>应返回一个数字。'
    testString: assert.isNumber(nextInLine([],5));
  - text: '<code>nextInLine([], 1)</code>应该返回<code>1</code>'
    testString: assert(nextInLine([],1) === 1);
  - text: '<code>nextInLine([2], 1)</code>应返回<code>2</code>'
    testString: assert(nextInLine([2],1) === 2);
  - text: '<code>nextInLine([5,6,7,8,9], 1)</code>应该返回<code>5</code>'
    testString: assert(nextInLine([5,6,7,8,9],1) === 5);
  - text: '在<code>nextInLine(testArr, 10)</code>  <code>testArr[4]</code>应为<code>10</code>'
    testString: nextInLine(testArr, 10); assert(testArr[4] === 10);

Challenge Seed

function nextInLine(arr, item) {
  // Your code here

  return item;  // Change this line
}

// Test Setup
var testArr = [1,2,3,4,5];

// Display Code
console.log("Before: " + JSON.stringify(testArr));
console.log(nextInLine(testArr, 6)); // Modify this line to test
console.log("After: " + JSON.stringify(testArr));

Before Test

var logOutput = [];
var originalConsole = console
function capture() {
    var nativeLog = console.log;
    console.log = function (message) {
        logOutput.push(message);
        if(nativeLog.apply) {
          nativeLog.apply(originalConsole, arguments);
        } else {
          var nativeMsg = Array.prototype.slice.apply(arguments).join(' ');
          nativeLog(nativeMsg);
        }
    };
}

function uncapture() {
  console.log = originalConsole.log;
}

capture();

After Test

console.info('after the test');

Solution

// solution required