<commit_before>'use strict';

const assert = require('assert');

const cpfErrado = '05044099820';
const cpfEmBranco = '';
const cpfCerto = '05068287512';
const cpfErrado2 = 'teste';
const cpfDoido = '@312312';


assert.equal(false,require('./isCpf')(cpfErrado));
assert.equal(false,require('./isCpf')(cpfEmBranco));
assert.equal(true,require('./isCpf')(cpfCerto));

console.log('erros de cpf:');
console.log(cpfErrado + ' é um cpf?', require('./isCpf')(cpfErrado));
console.log(cpfEmBranco + ' é um cpf?', require('./isCpf')(cpfEmBranco));
console.log(cpfErrado2 + 'é um cpf?' , require('./isCpf')(cpfErrado2));
console.log(cpfDoido + 'é um cpf?', require('./isCpf')(cpfDoido));

console.log('cpfs certos');
console.log(cpfCerto + ' é um cpf?', require('./isCpf')(cpfCerto));<commit_msg>adicionando o padrão para o isCpf<commit_after>'use strict';

const expect = require('chai').expect;

const valueTrue = ['05068287512','86323155281',04764049325];
const valueFalse = ['111111111','@31231ws',''];

const testeTrue = (values) => {
	values.forEach((element,index) => {
		it('testando: '+element,() => {
			expect(require('./isCpf')(element)).to.equal(true);
		});
	});
}

const testeFalse = (values) => {
	values.forEach((element,index) => {
		it('testando: '+element,() => {
			expect(require('./isCpf')(element)).to.equal(false);
		});
	});
}

describe('testando cpf :', () => {
	describe('teste true: ',() => testeTrue(valueTrue));
	describe('teste false: ',() => testeFalse(valueFalse));
});
{'fraction_non_alphanumeric': 0.22690763052208834, 'fraction_numerical': 0.05220883534136546, 'mean_word_length': 6.2926829268292686, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 12, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 1, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3699061', 'n_tokens_mistral': 632, 'n_tokens_neox': 570, 'n_words': 89}