UNPKG

wsemi

Version:

A support package for web developer.

176 lines (144 loc) 5.33 kB
import assert from 'assert' import strmid from '../src/strmid.mjs' describe(`strmid`, function() { it(`sould return 's' when input 'test中文', 2, 1`, function() { let r = strmid('test中文', 2, 1) let rr = 's' assert.strict.deepStrictEqual(r, rr) }) it(`sould return 's' when input 'test中文', 2, 3`, function() { let r = strmid('test中文', 2, 3) let rr = 'st中' assert.strict.deepStrictEqual(r, rr) }) it(`sould return 'st中文' when input 'test中文', 2, 10`, function() { let r = strmid('test中文', 2, 10) let rr = 'st中文' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input 'test中文', 2, 0`, function() { let r = strmid('test中文', 2, 0) let rr = 's' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input 'test中文', 2, -1`, function() { let r = strmid('test中文', 2, -1) let rr = 's' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input 'test中文', 10, 1`, function() { let r = strmid('test中文', 10, 1) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`sould return 't' when input 'test中文', 0, 1`, function() { let r = strmid('test中文', 0, 1) let rr = 't' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input 'test中文', -1, 1`, function() { let r = strmid('test中文', -1, 1) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input 'test中文', 2, ''`, function() { let r = strmid('test中文', 2, '') let rr = 's' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input 'test中文', 2, []`, function() { let r = strmid('test中文', 2, []) let rr = 's' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input 'test中文', 2, {}`, function() { let r = strmid('test中文', 2, {}) let rr = 's' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input 'test中文', 2, null`, function() { let r = strmid('test中文', 2, null) let rr = 's' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input 'test中文', 2, undefined`, function() { let r = strmid('test中文', 2, undefined) let rr = 's' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input 'test中文', '', 1`, function() { let r = strmid('test中文', '', 1) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input 'test中文', [], 1`, function() { let r = strmid('test中文', [], 1) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input 'test中文', {}, 1`, function() { let r = strmid('test中文', {}, 1) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input 'test中文', null, 1`, function() { let r = strmid('test中文', null, 1) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input 'test中文', undefined, 1`, function() { let r = strmid('test中文', undefined, 1) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input '', 2, 1`, function() { let r = strmid('', 2, 1) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input [], 2, 1`, function() { let r = strmid([], 2, 1) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input {}, 2, 1`, function() { let r = strmid({}, 2, 1) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input null, 2, 1`, function() { let r = strmid(null, 2, 1) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input undefined, 2, 1`, function() { let r = strmid(undefined, 2, 1) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input ''`, function() { let r = strmid('') let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input []`, function() { let r = strmid([]) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input {}`, function() { let r = strmid({}) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input null`, function() { let r = strmid(null) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`sould return '' when input undefined`, function() { let r = strmid(undefined) let rr = '' assert.strict.deepStrictEqual(r, rr) }) })