diff --git a/__test__/formatters/cells/generatorNumberCell.spec.js b/__test__/formatters/cells/generatorNumberCell.spec.js
index e60effc..2382744 100644
--- a/__test__/formatters/cells/generatorNumberCell.spec.js
+++ b/__test__/formatters/cells/generatorNumberCell.spec.js
@@ -1,9 +1,15 @@
import generatorNumberCell from '../../../src/formatters/cells/generatorNumberCell';
export const expectedXML = '1000';
+export const expectedErrorXML = 'NaN';
describe('Cell of type Number', () => {
it('Should create a new xml markup cell', () => {
expect(generatorNumberCell(0, 1000, 1)).toBe(expectedXML);
});
+
+ it('Should create a new xml markup cell with NaN when there is not a number', () => {
+ expect(generatorNumberCell(0, 'text', 1)).toBe(expectedErrorXML);
+ });
});
+
diff --git a/src/formatters/cells/generatorNumberCell.js b/src/formatters/cells/generatorNumberCell.js
index 7c2612c..13100ee 100644
--- a/src/formatters/cells/generatorNumberCell.js
+++ b/src/formatters/cells/generatorNumberCell.js
@@ -1,3 +1,7 @@
import generatorCellNumber from '../../commons/generatorCellNumber';
-export default (index, value, rowIndex) => (`${value}`);
+export default (index, value, rowIndex) => (`${validateNumber(value)}`);
+
+const validateNumber = (value) => {
+ return (isNaN(value))? 'NaN' : value;
+}
\ No newline at end of file