33 lines
900 B
JavaScript
33 lines
900 B
JavaScript
const DateProcessor = require('./src/utils/dateProcessor');
|
|
|
|
// Teste do processador de datas
|
|
const dateProcessor = new DateProcessor();
|
|
|
|
console.log('🧪 Testando processador de datas...\n');
|
|
|
|
const testCases = [
|
|
'amanhã às 14h',
|
|
'sexta-feira 09:00',
|
|
'hoje 18h',
|
|
'em 3 dias às 10h',
|
|
'15/08 às 16h30',
|
|
'segunda-feira 08:30',
|
|
'depois de amanhã 20h',
|
|
'quarta 14:30'
|
|
];
|
|
|
|
testCases.forEach((testCase, index) => {
|
|
console.log(`${index + 1}. Teste: "${testCase}"`);
|
|
const resultado = dateProcessor.processarTexto(testCase);
|
|
|
|
if (resultado.success) {
|
|
console.log(` ✅ Sucesso: ${dateProcessor.formatarData(resultado.data)}`);
|
|
console.log(` 📊 Parsed: ${JSON.stringify(resultado.parsed)}`);
|
|
} else {
|
|
console.log(` ❌ Erro: ${resultado.error}`);
|
|
}
|
|
console.log('');
|
|
});
|
|
|
|
console.log('🏁 Teste concluído!');
|