ChatGPTを使ってみる-その2

思い立ったが吉日※途中で気が変わってJSUnitのテストコードにしてもらいました。

テストしてもらうコード(UTF-8の文字列を指定数値分切り出す処理)

function substring(text, text_count) {
  const pattern = /[\uD800-\uDBFF][\uDC00-\uDFFF]|[\s\S]/g;
  const matches = text.match(pattern);
  let result = '';
  let count = 0;
  for (let i = 0; i < matches.length && count < text_count; i++) {
    result += matches[i];
    count += matches[i].length;
  }
  return result;
}

もうちょっと網羅性が欲しい

ChatGPTテストコード書いてもらうのに便利では?