From 5c2fed67b8c5967335a7405c3552e31b45d634e8 Mon Sep 17 00:00:00 2001 From: yihe Date: Fri, 15 Mar 2024 10:48:44 +0800 Subject: [PATCH] test(ava/data): add tests for infinite loop issue --- .../unit/data/analysis/field/index.test.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages/ava/__tests__/unit/data/analysis/field/index.test.ts b/packages/ava/__tests__/unit/data/analysis/field/index.test.ts index a02369b36..812825b40 100644 --- a/packages/ava/__tests__/unit/data/analysis/field/index.test.ts +++ b/packages/ava/__tests__/unit/data/analysis/field/index.test.ts @@ -443,3 +443,17 @@ test('date cols not boolean', () => { expect(d.minimum).toBe('2019-01-01'); expect(d.maximum).toBe('2019-01-02'); }); + +test('recommendation hitting both float and Date types', () => { + const data = ['7007093.11', '2074.6']; + const d = analyzeField(data); + expect(d.type).toBe('mixed'); + expect(d.recommendation).toBe('float'); +}); + +test('recommendation hitting both integer and Date types', () => { + const data = ['32', '1980']; + const d = analyzeField(data); + expect(d.type).toBe('mixed'); + expect(d.recommendation).toBe('integer'); +});