Skip to content

Instantly share code, notes, and snippets.

@bzz0217
Last active May 21, 2016 05:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bzz0217/7bb0f83c0b89d58d50aeafcc2b09f5bc to your computer and use it in GitHub Desktop.
Save bzz0217/7bb0f83c0b89d58d50aeafcc2b09f5bc to your computer and use it in GitHub Desktop.
文字数測定[改]テスト
function TestStrCount() {
//サロゲートベア文字+全角
assert.strictEqual(StrCount.str_count_sum("𠮷野家"), 3);
//サロゲートベア文字
assert.strictEqual(StrCount.str_count_sum("𡈽𡌛𡑮𪚲𪘚"), 5);
//半角
assert.strictEqual(StrCount.str_count_sum("abcdefg"), 3.5);
//\r
assert.strictEqual(StrCount.str_count_sum("\r"), 1);
//改行
assert.strictEqual(StrCount.str_count_sum("\n"), 1);
//半角
assert.strictEqual(StrCount.str_count_sum("0123456789"), 5);
//全角
assert.strictEqual(StrCount.str_count_sum("0123456789"), 10);
//全角
assert.strictEqual(StrCount.str_count_sum("あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよわをん"), 41);
//半角
assert.strictEqual(StrCount.str_count_sum("アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨワヲン"), 20.5);
//\\バックスラッシュ
assert.strictEqual(StrCount.str_count_sum("\\"), 0.5);
//\t タブ
assert.strictEqual(StrCount.str_count_sum("\t"), 0.5);
}
TestStrCount();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment