123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- /**
- * 清单扩展方法 单元测试
- *
- * @author Mai
- * @date 2017/10/20
- * @version
- */
- 'use strict';
- const { app, assert } = require('egg-mock/bootstrap');
- const billsUtils = require('../../../app/lib/bills_utils');
- describe('test/app/lib/bills_utils.test.js', () => {
- it('Test CompareCode', function* () {
- const testData = [
- { code1: '202-1-a', code2: '202-1-b', result: -1 },
- { code1: '202-1-g', code2: '202-1-f', result: 1 },
- { code1: '1-1-1', code2: '1-1-3', result: -1},
- { code1: '1-2-3', code2: '1-2-1', result: 1},
- ];
- for (const td of testData) {
- const result = billsUtils.compareCode(td.code1, td.code2);
- if (td.result > 0) {
- assert(result > 0);
- } else if (td.result < 0) {
- assert(result < 0);
- }
- }
- });
- it('Test Compare18MainXmj', function* () {
- const testData = [
- { code1: '10203', code2: 'GD10204', result: -1 },
- { code1: '10607', code2: '10605', result: 1 },
- ];
- for (const td of testData) {
- const result = billsUtils.compare18MainXmj(td.code1, td.code2);
- if (td.result > 0) {
- assert(result > 0);
- } else if (td.result < 0) {
- assert(result < 0);
- }
- }
- });
- it('Test Compare18SubXmj', function* () {
- const testData = [
- { code1: 'LJ0701', code2: 'GLJ0701', result: -1 },
- { code1: 'LM0604', code2: 'GDLM0608', result: -1 },
- { code1: 'LM02', code2: 'LJ02', result: 1 },
- ];
- for (const td of testData) {
- const result = billsUtils.compare18SubXmj(td.code1, td.code2);
- if (td.result > 0) {
- assert(result > 0);
- } else if (td.result < 0) {
- assert(result < 0);
- }
- }
- });
- });
|