diff --git a/testfiles/test_date_format_conflict.csv b/testfiles/test_date_format_conflict.csv new file mode 100644 index 0000000..1f05e49 --- /dev/null +++ b/testfiles/test_date_format_conflict.csv @@ -0,0 +1,731 @@ +Col1,Col2 +01/01/2023,44927 +01/01/2023 12:00:00,44927.5 +02/01/2023,44958 +02/01/2023 12:00:00,44958.5 +03/01/2023,44986 +03/01/2023 12:00:00,44986.5 +04/01/2023,45017 +04/01/2023 12:00:00,45017.5 +05/01/2023,45047 +05/01/2023 12:00:00,45047.5 +06/01/2023,45078 +06/01/2023 12:00:00,45078.5 +07/01/2023,45108 +07/01/2023 12:00:00,45108.5 +08/01/2023,45139 +08/01/2023 12:00:00,45139.5 +09/01/2023,45170 +09/01/2023 12:00:00,45170.5 +10/01/2023,45200 +10/01/2023 12:00:00,45200.5 +11/01/2023,45231 +11/01/2023 12:00:00,45231.5 +12/01/2023,45261 +12/01/2023 12:00:00,45261.5 +13/01/2023,"13/01/2023" +13/01/2023 12:00:00,"13/01/2023 12:00:00" +14/01/2023,"14/01/2023" +14/01/2023 12:00:00,"14/01/2023 12:00:00" +15/01/2023,"15/01/2023" +15/01/2023 12:00:00,"15/01/2023 12:00:00" +16/01/2023,"16/01/2023" +16/01/2023 12:00:00,"16/01/2023 12:00:00" +17/01/2023,"17/01/2023" +17/01/2023 12:00:00,"17/01/2023 12:00:00" +18/01/2023,"18/01/2023" +18/01/2023 12:00:00,"18/01/2023 12:00:00" +19/01/2023,"19/01/2023" +19/01/2023 12:00:00,"19/01/2023 12:00:00" +20/01/2023,"20/01/2023" +20/01/2023 12:00:00,"20/01/2023 12:00:00" +21/01/2023,"21/01/2023" +21/01/2023 12:00:00,"21/01/2023 12:00:00" +22/01/2023,"22/01/2023" +22/01/2023 12:00:00,"22/01/2023 12:00:00" +23/01/2023,"23/01/2023" +23/01/2023 12:00:00,"23/01/2023 12:00:00" +24/01/2023,"24/01/2023" +24/01/2023 12:00:00,"24/01/2023 12:00:00" +25/01/2023,"25/01/2023" +25/01/2023 12:00:00,"25/01/2023 12:00:00" +26/01/2023,"26/01/2023" +26/01/2023 12:00:00,"26/01/2023 12:00:00" +27/01/2023,"27/01/2023" +27/01/2023 12:00:00,"27/01/2023 12:00:00" +28/01/2023,"28/01/2023" +28/01/2023 12:00:00,"28/01/2023 12:00:00" +29/01/2023,"29/01/2023" +29/01/2023 12:00:00,"29/01/2023 12:00:00" +30/01/2023,"30/01/2023" +30/01/2023 12:00:00,"30/01/2023 12:00:00" +31/01/2023,"31/01/2023" +31/01/2023 12:00:00,"31/01/2023 12:00:00" +01/02/2023,44928 +01/02/2023 12:00:00,44928.5 +02/02/2023,44959 +02/02/2023 12:00:00,44959.5 +03/02/2023,44987 +03/02/2023 12:00:00,44987.5 +04/02/2023,45018 +04/02/2023 12:00:00,45018.5 +05/02/2023,45048 +05/02/2023 12:00:00,45048.5 +06/02/2023,45079 +06/02/2023 12:00:00,45079.5 +07/02/2023,45109 +07/02/2023 12:00:00,45109.5 +08/02/2023,45140 +08/02/2023 12:00:00,45140.5 +09/02/2023,45171 +09/02/2023 12:00:00,45171.5 +10/02/2023,45201 +10/02/2023 12:00:00,45201.5 +11/02/2023,45232 +11/02/2023 12:00:00,45232.5 +12/02/2023,45262 +12/02/2023 12:00:00,45262.5 +13/02/2023,"13/02/2023" +13/02/2023 12:00:00,"13/02/2023 12:00:00" +14/02/2023,"14/02/2023" +14/02/2023 12:00:00,"14/02/2023 12:00:00" +15/02/2023,"15/02/2023" +15/02/2023 12:00:00,"15/02/2023 12:00:00" +16/02/2023,"16/02/2023" +16/02/2023 12:00:00,"16/02/2023 12:00:00" +17/02/2023,"17/02/2023" +17/02/2023 12:00:00,"17/02/2023 12:00:00" +18/02/2023,"18/02/2023" +18/02/2023 12:00:00,"18/02/2023 12:00:00" +19/02/2023,"19/02/2023" +19/02/2023 12:00:00,"19/02/2023 12:00:00" +20/02/2023,"20/02/2023" +20/02/2023 12:00:00,"20/02/2023 12:00:00" +21/02/2023,"21/02/2023" +21/02/2023 12:00:00,"21/02/2023 12:00:00" +22/02/2023,"22/02/2023" +22/02/2023 12:00:00,"22/02/2023 12:00:00" +23/02/2023,"23/02/2023" +23/02/2023 12:00:00,"23/02/2023 12:00:00" +24/02/2023,"24/02/2023" +24/02/2023 12:00:00,"24/02/2023 12:00:00" +25/02/2023,"25/02/2023" +25/02/2023 12:00:00,"25/02/2023 12:00:00" +26/02/2023,"26/02/2023" +26/02/2023 12:00:00,"26/02/2023 12:00:00" +27/02/2023,"27/02/2023" +27/02/2023 12:00:00,"27/02/2023 12:00:00" +28/02/2023,"28/02/2023" +28/02/2023 12:00:00,"28/02/2023 12:00:00" +01/03/2023,44929 +01/03/2023 12:00:00,44929.5 +02/03/2023,44960 +02/03/2023 12:00:00,44960.5 +03/03/2023,44988 +03/03/2023 12:00:00,44988.5 +04/03/2023,45019 +04/03/2023 12:00:00,45019.5 +05/03/2023,45049 +05/03/2023 12:00:00,45049.5 +06/03/2023,45080 +06/03/2023 12:00:00,45080.5 +07/03/2023,45110 +07/03/2023 12:00:00,45110.5 +08/03/2023,45141 +08/03/2023 12:00:00,45141.5 +09/03/2023,45172 +09/03/2023 12:00:00,45172.5 +10/03/2023,45202 +10/03/2023 12:00:00,45202.5 +11/03/2023,45233 +11/03/2023 12:00:00,45233.5 +12/03/2023,45263 +12/03/2023 12:00:00,45263.5 +13/03/2023,"13/03/2023" +13/03/2023 12:00:00,"13/03/2023 12:00:00" +14/03/2023,"14/03/2023" +14/03/2023 12:00:00,"14/03/2023 12:00:00" +15/03/2023,"15/03/2023" +15/03/2023 12:00:00,"15/03/2023 12:00:00" +16/03/2023,"16/03/2023" +16/03/2023 12:00:00,"16/03/2023 12:00:00" +17/03/2023,"17/03/2023" +17/03/2023 12:00:00,"17/03/2023 12:00:00" +18/03/2023,"18/03/2023" +18/03/2023 12:00:00,"18/03/2023 12:00:00" +19/03/2023,"19/03/2023" +19/03/2023 12:00:00,"19/03/2023 12:00:00" +20/03/2023,"20/03/2023" +20/03/2023 12:00:00,"20/03/2023 12:00:00" +21/03/2023,"21/03/2023" +21/03/2023 12:00:00,"21/03/2023 12:00:00" +22/03/2023,"22/03/2023" +22/03/2023 12:00:00,"22/03/2023 12:00:00" +23/03/2023,"23/03/2023" +23/03/2023 12:00:00,"23/03/2023 12:00:00" +24/03/2023,"24/03/2023" +24/03/2023 12:00:00,"24/03/2023 12:00:00" +25/03/2023,"25/03/2023" +25/03/2023 12:00:00,"25/03/2023 12:00:00" +26/03/2023,"26/03/2023" +26/03/2023 12:00:00,"26/03/2023 12:00:00" +27/03/2023,"27/03/2023" +27/03/2023 12:00:00,"27/03/2023 12:00:00" +28/03/2023,"28/03/2023" +28/03/2023 12:00:00,"28/03/2023 12:00:00" +29/03/2023,"29/03/2023" +29/03/2023 12:00:00,"29/03/2023 12:00:00" +30/03/2023,"30/03/2023" +30/03/2023 12:00:00,"30/03/2023 12:00:00" +31/03/2023,"31/03/2023" +31/03/2023 12:00:00,"31/03/2023 12:00:00" +01/04/2023,44930 +01/04/2023 12:00:00,44930.5 +02/04/2023,44961 +02/04/2023 12:00:00,44961.5 +03/04/2023,44989 +03/04/2023 12:00:00,44989.5 +04/04/2023,45020 +04/04/2023 12:00:00,45020.5 +05/04/2023,45050 +05/04/2023 12:00:00,45050.5 +06/04/2023,45081 +06/04/2023 12:00:00,45081.5 +07/04/2023,45111 +07/04/2023 12:00:00,45111.5 +08/04/2023,45142 +08/04/2023 12:00:00,45142.5 +09/04/2023,45173 +09/04/2023 12:00:00,45173.5 +10/04/2023,45203 +10/04/2023 12:00:00,45203.5 +11/04/2023,45234 +11/04/2023 12:00:00,45234.5 +12/04/2023,45264 +12/04/2023 12:00:00,45264.5 +13/04/2023,"13/04/2023" +13/04/2023 12:00:00,"13/04/2023 12:00:00" +14/04/2023,"14/04/2023" +14/04/2023 12:00:00,"14/04/2023 12:00:00" +15/04/2023,"15/04/2023" +15/04/2023 12:00:00,"15/04/2023 12:00:00" +16/04/2023,"16/04/2023" +16/04/2023 12:00:00,"16/04/2023 12:00:00" +17/04/2023,"17/04/2023" +17/04/2023 12:00:00,"17/04/2023 12:00:00" +18/04/2023,"18/04/2023" +18/04/2023 12:00:00,"18/04/2023 12:00:00" +19/04/2023,"19/04/2023" +19/04/2023 12:00:00,"19/04/2023 12:00:00" +20/04/2023,"20/04/2023" +20/04/2023 12:00:00,"20/04/2023 12:00:00" +21/04/2023,"21/04/2023" +21/04/2023 12:00:00,"21/04/2023 12:00:00" +22/04/2023,"22/04/2023" +22/04/2023 12:00:00,"22/04/2023 12:00:00" +23/04/2023,"23/04/2023" +23/04/2023 12:00:00,"23/04/2023 12:00:00" +24/04/2023,"24/04/2023" +24/04/2023 12:00:00,"24/04/2023 12:00:00" +25/04/2023,"25/04/2023" +25/04/2023 12:00:00,"25/04/2023 12:00:00" +26/04/2023,"26/04/2023" +26/04/2023 12:00:00,"26/04/2023 12:00:00" +27/04/2023,"27/04/2023" +27/04/2023 12:00:00,"27/04/2023 12:00:00" +28/04/2023,"28/04/2023" +28/04/2023 12:00:00,"28/04/2023 12:00:00" +29/04/2023,"29/04/2023" +29/04/2023 12:00:00,"29/04/2023 12:00:00" +30/04/2023,"30/04/2023" +30/04/2023 12:00:00,"30/04/2023 12:00:00" +01/05/2023,44931 +01/05/2023 12:00:00,44931.5 +02/05/2023,44962 +02/05/2023 12:00:00,44962.5 +03/05/2023,44990 +03/05/2023 12:00:00,44990.5 +04/05/2023,45021 +04/05/2023 12:00:00,45021.5 +05/05/2023,45051 +05/05/2023 12:00:00,45051.5 +06/05/2023,45082 +06/05/2023 12:00:00,45082.5 +07/05/2023,45112 +07/05/2023 12:00:00,45112.5 +08/05/2023,45143 +08/05/2023 12:00:00,45143.5 +09/05/2023,45174 +09/05/2023 12:00:00,45174.5 +10/05/2023,45204 +10/05/2023 12:00:00,45204.5 +11/05/2023,45235 +11/05/2023 12:00:00,45235.5 +12/05/2023,45265 +12/05/2023 12:00:00,45265.5 +13/05/2023,"13/05/2023" +13/05/2023 12:00:00,"13/05/2023 12:00:00" +14/05/2023,"14/05/2023" +14/05/2023 12:00:00,"14/05/2023 12:00:00" +15/05/2023,"15/05/2023" +15/05/2023 12:00:00,"15/05/2023 12:00:00" +16/05/2023,"16/05/2023" +16/05/2023 12:00:00,"16/05/2023 12:00:00" +17/05/2023,"17/05/2023" +17/05/2023 12:00:00,"17/05/2023 12:00:00" +18/05/2023,"18/05/2023" +18/05/2023 12:00:00,"18/05/2023 12:00:00" +19/05/2023,"19/05/2023" +19/05/2023 12:00:00,"19/05/2023 12:00:00" +20/05/2023,"20/05/2023" +20/05/2023 12:00:00,"20/05/2023 12:00:00" +21/05/2023,"21/05/2023" +21/05/2023 12:00:00,"21/05/2023 12:00:00" +22/05/2023,"22/05/2023" +22/05/2023 12:00:00,"22/05/2023 12:00:00" +23/05/2023,"23/05/2023" +23/05/2023 12:00:00,"23/05/2023 12:00:00" +24/05/2023,"24/05/2023" +24/05/2023 12:00:00,"24/05/2023 12:00:00" +25/05/2023,"25/05/2023" +25/05/2023 12:00:00,"25/05/2023 12:00:00" +26/05/2023,"26/05/2023" +26/05/2023 12:00:00,"26/05/2023 12:00:00" +27/05/2023,"27/05/2023" +27/05/2023 12:00:00,"27/05/2023 12:00:00" +28/05/2023,"28/05/2023" +28/05/2023 12:00:00,"28/05/2023 12:00:00" +29/05/2023,"29/05/2023" +29/05/2023 12:00:00,"29/05/2023 12:00:00" +30/05/2023,"30/05/2023" +30/05/2023 12:00:00,"30/05/2023 12:00:00" +31/05/2023,"31/05/2023" +31/05/2023 12:00:00,"31/05/2023 12:00:00" +01/06/2023,44932 +01/06/2023 12:00:00,44932.5 +02/06/2023,44963 +02/06/2023 12:00:00,44963.5 +03/06/2023,44991 +03/06/2023 12:00:00,44991.5 +04/06/2023,45022 +04/06/2023 12:00:00,45022.5 +05/06/2023,45052 +05/06/2023 12:00:00,45052.5 +06/06/2023,45083 +06/06/2023 12:00:00,45083.5 +07/06/2023,45113 +07/06/2023 12:00:00,45113.5 +08/06/2023,45144 +08/06/2023 12:00:00,45144.5 +09/06/2023,45175 +09/06/2023 12:00:00,45175.5 +10/06/2023,45205 +10/06/2023 12:00:00,45205.5 +11/06/2023,45236 +11/06/2023 12:00:00,45236.5 +12/06/2023,45266 +12/06/2023 12:00:00,45266.5 +13/06/2023,"13/06/2023" +13/06/2023 12:00:00,"13/06/2023 12:00:00" +14/06/2023,"14/06/2023" +14/06/2023 12:00:00,"14/06/2023 12:00:00" +15/06/2023,"15/06/2023" +15/06/2023 12:00:00,"15/06/2023 12:00:00" +16/06/2023,"16/06/2023" +16/06/2023 12:00:00,"16/06/2023 12:00:00" +17/06/2023,"17/06/2023" +17/06/2023 12:00:00,"17/06/2023 12:00:00" +18/06/2023,"18/06/2023" +18/06/2023 12:00:00,"18/06/2023 12:00:00" +19/06/2023,"19/06/2023" +19/06/2023 12:00:00,"19/06/2023 12:00:00" +20/06/2023,"20/06/2023" +20/06/2023 12:00:00,"20/06/2023 12:00:00" +21/06/2023,"21/06/2023" +21/06/2023 12:00:00,"21/06/2023 12:00:00" +22/06/2023,"22/06/2023" +22/06/2023 12:00:00,"22/06/2023 12:00:00" +23/06/2023,"23/06/2023" +23/06/2023 12:00:00,"23/06/2023 12:00:00" +24/06/2023,"24/06/2023" +24/06/2023 12:00:00,"24/06/2023 12:00:00" +25/06/2023,"25/06/2023" +25/06/2023 12:00:00,"25/06/2023 12:00:00" +26/06/2023,"26/06/2023" +26/06/2023 12:00:00,"26/06/2023 12:00:00" +27/06/2023,"27/06/2023" +27/06/2023 12:00:00,"27/06/2023 12:00:00" +28/06/2023,"28/06/2023" +28/06/2023 12:00:00,"28/06/2023 12:00:00" +29/06/2023,"29/06/2023" +29/06/2023 12:00:00,"29/06/2023 12:00:00" +30/06/2023,"30/06/2023" +30/06/2023 12:00:00,"30/06/2023 12:00:00" +01/07/2023,44933 +01/07/2023 12:00:00,44933.5 +02/07/2023,44964 +02/07/2023 12:00:00,44964.5 +03/07/2023,44992 +03/07/2023 12:00:00,44992.5 +04/07/2023,45023 +04/07/2023 12:00:00,45023.5 +05/07/2023,45053 +05/07/2023 12:00:00,45053.5 +06/07/2023,45084 +06/07/2023 12:00:00,45084.5 +07/07/2023,45114 +07/07/2023 12:00:00,45114.5 +08/07/2023,45145 +08/07/2023 12:00:00,45145.5 +09/07/2023,45176 +09/07/2023 12:00:00,45176.5 +10/07/2023,45206 +10/07/2023 12:00:00,45206.5 +11/07/2023,45237 +11/07/2023 12:00:00,45237.5 +12/07/2023,45267 +12/07/2023 12:00:00,45267.5 +13/07/2023,"13/07/2023" +13/07/2023 12:00:00,"13/07/2023 12:00:00" +14/07/2023,"14/07/2023" +14/07/2023 12:00:00,"14/07/2023 12:00:00" +15/07/2023,"15/07/2023" +15/07/2023 12:00:00,"15/07/2023 12:00:00" +16/07/2023,"16/07/2023" +16/07/2023 12:00:00,"16/07/2023 12:00:00" +17/07/2023,"17/07/2023" +17/07/2023 12:00:00,"17/07/2023 12:00:00" +18/07/2023,"18/07/2023" +18/07/2023 12:00:00,"18/07/2023 12:00:00" +19/07/2023,"19/07/2023" +19/07/2023 12:00:00,"19/07/2023 12:00:00" +20/07/2023,"20/07/2023" +20/07/2023 12:00:00,"20/07/2023 12:00:00" +21/07/2023,"21/07/2023" +21/07/2023 12:00:00,"21/07/2023 12:00:00" +22/07/2023,"22/07/2023" +22/07/2023 12:00:00,"22/07/2023 12:00:00" +23/07/2023,"23/07/2023" +23/07/2023 12:00:00,"23/07/2023 12:00:00" +24/07/2023,"24/07/2023" +24/07/2023 12:00:00,"24/07/2023 12:00:00" +25/07/2023,"25/07/2023" +25/07/2023 12:00:00,"25/07/2023 12:00:00" +26/07/2023,"26/07/2023" +26/07/2023 12:00:00,"26/07/2023 12:00:00" +27/07/2023,"27/07/2023" +27/07/2023 12:00:00,"27/07/2023 12:00:00" +28/07/2023,"28/07/2023" +28/07/2023 12:00:00,"28/07/2023 12:00:00" +29/07/2023,"29/07/2023" +29/07/2023 12:00:00,"29/07/2023 12:00:00" +30/07/2023,"30/07/2023" +30/07/2023 12:00:00,"30/07/2023 12:00:00" +31/07/2023,"31/07/2023" +31/07/2023 12:00:00,"31/07/2023 12:00:00" +01/08/2023,44934 +01/08/2023 12:00:00,44934.5 +02/08/2023,44965 +02/08/2023 12:00:00,44965.5 +03/08/2023,44993 +03/08/2023 12:00:00,44993.5 +04/08/2023,45024 +04/08/2023 12:00:00,45024.5 +05/08/2023,45054 +05/08/2023 12:00:00,45054.5 +06/08/2023,45085 +06/08/2023 12:00:00,45085.5 +07/08/2023,45115 +07/08/2023 12:00:00,45115.5 +08/08/2023,45146 +08/08/2023 12:00:00,45146.5 +09/08/2023,45177 +09/08/2023 12:00:00,45177.5 +10/08/2023,45207 +10/08/2023 12:00:00,45207.5 +11/08/2023,45238 +11/08/2023 12:00:00,45238.5 +12/08/2023,45268 +12/08/2023 12:00:00,45268.5 +13/08/2023,"13/08/2023" +13/08/2023 12:00:00,"13/08/2023 12:00:00" +14/08/2023,"14/08/2023" +14/08/2023 12:00:00,"14/08/2023 12:00:00" +15/08/2023,"15/08/2023" +15/08/2023 12:00:00,"15/08/2023 12:00:00" +16/08/2023,"16/08/2023" +16/08/2023 12:00:00,"16/08/2023 12:00:00" +17/08/2023,"17/08/2023" +17/08/2023 12:00:00,"17/08/2023 12:00:00" +18/08/2023,"18/08/2023" +18/08/2023 12:00:00,"18/08/2023 12:00:00" +19/08/2023,"19/08/2023" +19/08/2023 12:00:00,"19/08/2023 12:00:00" +20/08/2023,"20/08/2023" +20/08/2023 12:00:00,"20/08/2023 12:00:00" +21/08/2023,"21/08/2023" +21/08/2023 12:00:00,"21/08/2023 12:00:00" +22/08/2023,"22/08/2023" +22/08/2023 12:00:00,"22/08/2023 12:00:00" +23/08/2023,"23/08/2023" +23/08/2023 12:00:00,"23/08/2023 12:00:00" +24/08/2023,"24/08/2023" +24/08/2023 12:00:00,"24/08/2023 12:00:00" +25/08/2023,"25/08/2023" +25/08/2023 12:00:00,"25/08/2023 12:00:00" +26/08/2023,"26/08/2023" +26/08/2023 12:00:00,"26/08/2023 12:00:00" +27/08/2023,"27/08/2023" +27/08/2023 12:00:00,"27/08/2023 12:00:00" +28/08/2023,"28/08/2023" +28/08/2023 12:00:00,"28/08/2023 12:00:00" +29/08/2023,"29/08/2023" +29/08/2023 12:00:00,"29/08/2023 12:00:00" +30/08/2023,"30/08/2023" +30/08/2023 12:00:00,"30/08/2023 12:00:00" +31/08/2023,"31/08/2023" +31/08/2023 12:00:00,"31/08/2023 12:00:00" +01/09/2023,44935 +01/09/2023 12:00:00,44935.5 +02/09/2023,44966 +02/09/2023 12:00:00,44966.5 +03/09/2023,44994 +03/09/2023 12:00:00,44994.5 +04/09/2023,45025 +04/09/2023 12:00:00,45025.5 +05/09/2023,45055 +05/09/2023 12:00:00,45055.5 +06/09/2023,45086 +06/09/2023 12:00:00,45086.5 +07/09/2023,45116 +07/09/2023 12:00:00,45116.5 +08/09/2023,45147 +08/09/2023 12:00:00,45147.5 +09/09/2023,45178 +09/09/2023 12:00:00,45178.5 +10/09/2023,45208 +10/09/2023 12:00:00,45208.5 +11/09/2023,45239 +11/09/2023 12:00:00,45239.5 +12/09/2023,45269 +12/09/2023 12:00:00,45269.5 +13/09/2023,"13/09/2023" +13/09/2023 12:00:00,"13/09/2023 12:00:00" +14/09/2023,"14/09/2023" +14/09/2023 12:00:00,"14/09/2023 12:00:00" +15/09/2023,"15/09/2023" +15/09/2023 12:00:00,"15/09/2023 12:00:00" +16/09/2023,"16/09/2023" +16/09/2023 12:00:00,"16/09/2023 12:00:00" +17/09/2023,"17/09/2023" +17/09/2023 12:00:00,"17/09/2023 12:00:00" +18/09/2023,"18/09/2023" +18/09/2023 12:00:00,"18/09/2023 12:00:00" +19/09/2023,"19/09/2023" +19/09/2023 12:00:00,"19/09/2023 12:00:00" +20/09/2023,"20/09/2023" +20/09/2023 12:00:00,"20/09/2023 12:00:00" +21/09/2023,"21/09/2023" +21/09/2023 12:00:00,"21/09/2023 12:00:00" +22/09/2023,"22/09/2023" +22/09/2023 12:00:00,"22/09/2023 12:00:00" +23/09/2023,"23/09/2023" +23/09/2023 12:00:00,"23/09/2023 12:00:00" +24/09/2023,"24/09/2023" +24/09/2023 12:00:00,"24/09/2023 12:00:00" +25/09/2023,"25/09/2023" +25/09/2023 12:00:00,"25/09/2023 12:00:00" +26/09/2023,"26/09/2023" +26/09/2023 12:00:00,"26/09/2023 12:00:00" +27/09/2023,"27/09/2023" +27/09/2023 12:00:00,"27/09/2023 12:00:00" +28/09/2023,"28/09/2023" +28/09/2023 12:00:00,"28/09/2023 12:00:00" +29/09/2023,"29/09/2023" +29/09/2023 12:00:00,"29/09/2023 12:00:00" +30/09/2023,"30/09/2023" +30/09/2023 12:00:00,"30/09/2023 12:00:00" +01/10/2023,44936 +01/10/2023 12:00:00,44936.5 +02/10/2023,44967 +02/10/2023 12:00:00,44967.5 +03/10/2023,44995 +03/10/2023 12:00:00,44995.5 +04/10/2023,45026 +04/10/2023 12:00:00,45026.5 +05/10/2023,45056 +05/10/2023 12:00:00,45056.5 +06/10/2023,45087 +06/10/2023 12:00:00,45087.5 +07/10/2023,45117 +07/10/2023 12:00:00,45117.5 +08/10/2023,45148 +08/10/2023 12:00:00,45148.5 +09/10/2023,45179 +09/10/2023 12:00:00,45179.5 +10/10/2023,45209 +10/10/2023 12:00:00,45209.5 +11/10/2023,45240 +11/10/2023 12:00:00,45240.5 +12/10/2023,45270 +12/10/2023 12:00:00,45270.5 +13/10/2023,"13/10/2023" +13/10/2023 12:00:00,"13/10/2023 12:00:00" +14/10/2023,"14/10/2023" +14/10/2023 12:00:00,"14/10/2023 12:00:00" +15/10/2023,"15/10/2023" +15/10/2023 12:00:00,"15/10/2023 12:00:00" +16/10/2023,"16/10/2023" +16/10/2023 12:00:00,"16/10/2023 12:00:00" +17/10/2023,"17/10/2023" +17/10/2023 12:00:00,"17/10/2023 12:00:00" +18/10/2023,"18/10/2023" +18/10/2023 12:00:00,"18/10/2023 12:00:00" +19/10/2023,"19/10/2023" +19/10/2023 12:00:00,"19/10/2023 12:00:00" +20/10/2023,"20/10/2023" +20/10/2023 12:00:00,"20/10/2023 12:00:00" +21/10/2023,"21/10/2023" +21/10/2023 12:00:00,"21/10/2023 12:00:00" +22/10/2023,"22/10/2023" +22/10/2023 12:00:00,"22/10/2023 12:00:00" +23/10/2023,"23/10/2023" +23/10/2023 12:00:00,"23/10/2023 12:00:00" +24/10/2023,"24/10/2023" +24/10/2023 12:00:00,"24/10/2023 12:00:00" +25/10/2023,"25/10/2023" +25/10/2023 12:00:00,"25/10/2023 12:00:00" +26/10/2023,"26/10/2023" +26/10/2023 12:00:00,"26/10/2023 12:00:00" +27/10/2023,"27/10/2023" +27/10/2023 12:00:00,"27/10/2023 12:00:00" +28/10/2023,"28/10/2023" +28/10/2023 12:00:00,"28/10/2023 12:00:00" +29/10/2023,"29/10/2023" +29/10/2023 12:00:00,"29/10/2023 12:00:00" +30/10/2023,"30/10/2023" +30/10/2023 12:00:00,"30/10/2023 12:00:00" +31/10/2023,"31/10/2023" +31/10/2023 12:00:00,"31/10/2023 12:00:00" +01/11/2023,44937 +01/11/2023 12:00:00,44937.5 +02/11/2023,44968 +02/11/2023 12:00:00,44968.5 +03/11/2023,44996 +03/11/2023 12:00:00,44996.5 +04/11/2023,45027 +04/11/2023 12:00:00,45027.5 +05/11/2023,45057 +05/11/2023 12:00:00,45057.5 +06/11/2023,45088 +06/11/2023 12:00:00,45088.5 +07/11/2023,45118 +07/11/2023 12:00:00,45118.5 +08/11/2023,45149 +08/11/2023 12:00:00,45149.5 +09/11/2023,45180 +09/11/2023 12:00:00,45180.5 +10/11/2023,45210 +10/11/2023 12:00:00,45210.5 +11/11/2023,45241 +11/11/2023 12:00:00,45241.5 +12/11/2023,45271 +12/11/2023 12:00:00,45271.5 +13/11/2023,"13/11/2023" +13/11/2023 12:00:00,"13/11/2023 12:00:00" +14/11/2023,"14/11/2023" +14/11/2023 12:00:00,"14/11/2023 12:00:00" +15/11/2023,"15/11/2023" +15/11/2023 12:00:00,"15/11/2023 12:00:00" +16/11/2023,"16/11/2023" +16/11/2023 12:00:00,"16/11/2023 12:00:00" +17/11/2023,"17/11/2023" +17/11/2023 12:00:00,"17/11/2023 12:00:00" +18/11/2023,"18/11/2023" +18/11/2023 12:00:00,"18/11/2023 12:00:00" +19/11/2023,"19/11/2023" +19/11/2023 12:00:00,"19/11/2023 12:00:00" +20/11/2023,"20/11/2023" +20/11/2023 12:00:00,"20/11/2023 12:00:00" +21/11/2023,"21/11/2023" +21/11/2023 12:00:00,"21/11/2023 12:00:00" +22/11/2023,"22/11/2023" +22/11/2023 12:00:00,"22/11/2023 12:00:00" +23/11/2023,"23/11/2023" +23/11/2023 12:00:00,"23/11/2023 12:00:00" +24/11/2023,"24/11/2023" +24/11/2023 12:00:00,"24/11/2023 12:00:00" +25/11/2023,"25/11/2023" +25/11/2023 12:00:00,"25/11/2023 12:00:00" +26/11/2023,"26/11/2023" +26/11/2023 12:00:00,"26/11/2023 12:00:00" +27/11/2023,"27/11/2023" +27/11/2023 12:00:00,"27/11/2023 12:00:00" +28/11/2023,"28/11/2023" +28/11/2023 12:00:00,"28/11/2023 12:00:00" +29/11/2023,"29/11/2023" +29/11/2023 12:00:00,"29/11/2023 12:00:00" +30/11/2023,"30/11/2023" +30/11/2023 12:00:00,"30/11/2023 12:00:00" +01/12/2023,44938 +01/12/2023 12:00:00,44938.5 +02/12/2023,44969 +02/12/2023 12:00:00,44969.5 +03/12/2023,44997 +03/12/2023 12:00:00,44997.5 +04/12/2023,45028 +04/12/2023 12:00:00,45028.5 +05/12/2023,45058 +05/12/2023 12:00:00,45058.5 +06/12/2023,45089 +06/12/2023 12:00:00,45089.5 +07/12/2023,45119 +07/12/2023 12:00:00,45119.5 +08/12/2023,45150 +08/12/2023 12:00:00,45150.5 +09/12/2023,45181 +09/12/2023 12:00:00,45181.5 +10/12/2023,45211 +10/12/2023 12:00:00,45211.5 +11/12/2023,45242 +11/12/2023 12:00:00,45242.5 +12/12/2023,45272 +12/12/2023 12:00:00,45272.5 +13/12/2023,"13/12/2023" +13/12/2023 12:00:00,"13/12/2023 12:00:00" +14/12/2023,"14/12/2023" +14/12/2023 12:00:00,"14/12/2023 12:00:00" +15/12/2023,"15/12/2023" +15/12/2023 12:00:00,"15/12/2023 12:00:00" +16/12/2023,"16/12/2023" +16/12/2023 12:00:00,"16/12/2023 12:00:00" +17/12/2023,"17/12/2023" +17/12/2023 12:00:00,"17/12/2023 12:00:00" +18/12/2023,"18/12/2023" +18/12/2023 12:00:00,"18/12/2023 12:00:00" +19/12/2023,"19/12/2023" +19/12/2023 12:00:00,"19/12/2023 12:00:00" +20/12/2023,"20/12/2023" +20/12/2023 12:00:00,"20/12/2023 12:00:00" +21/12/2023,"21/12/2023" +21/12/2023 12:00:00,"21/12/2023 12:00:00" +22/12/2023,"22/12/2023" +22/12/2023 12:00:00,"22/12/2023 12:00:00" +23/12/2023,"23/12/2023" +23/12/2023 12:00:00,"23/12/2023 12:00:00" +24/12/2023,"24/12/2023" +24/12/2023 12:00:00,"24/12/2023 12:00:00" +25/12/2023,"25/12/2023" +25/12/2023 12:00:00,"25/12/2023 12:00:00" +26/12/2023,"26/12/2023" +26/12/2023 12:00:00,"26/12/2023 12:00:00" +27/12/2023,"27/12/2023" +27/12/2023 12:00:00,"27/12/2023 12:00:00" +28/12/2023,"28/12/2023" +28/12/2023 12:00:00,"28/12/2023 12:00:00" +29/12/2023,"29/12/2023" +29/12/2023 12:00:00,"29/12/2023 12:00:00" +30/12/2023,"30/12/2023" +30/12/2023 12:00:00,"30/12/2023 12:00:00" +31/12/2023,"31/12/2023" +31/12/2023 12:00:00,"31/12/2023 12:00:00" \ No newline at end of file diff --git a/testfiles/test_date_format_conflict_2.csv b/testfiles/test_date_format_conflict_2.csv new file mode 100644 index 0000000..9eaa264 --- /dev/null +++ b/testfiles/test_date_format_conflict_2.csv @@ -0,0 +1,730 @@ +01/Jan/2023 +01/Jan/2023 12:00:00 +02/Jan/2023 +02/Jan/2023 12:00:00 +03/Jan/2023 +03/Jan/2023 12:00:00 +04/Jan/2023 +04/Jan/2023 12:00:00 +05/Jan/2023 +05/Jan/2023 12:00:00 +06/Jan/2023 +06/Jan/2023 12:00:00 +07/Jan/2023 +07/Jan/2023 12:00:00 +08/Jan/2023 +08/Jan/2023 12:00:00 +09/Jan/2023 +09/Jan/2023 12:00:00 +10/Jan/2023 +10/Jan/2023 12:00:00 +11/Jan/2023 +11/Jan/2023 12:00:00 +12/Jan/2023 +12/Jan/2023 12:00:00 +13/Jan/2023 +13/Jan/2023 12:00:00 +14/Jan/2023 +14/Jan/2023 12:00:00 +15/Jan/2023 +15/Jan/2023 12:00:00 +16/Jan/2023 +16/Jan/2023 12:00:00 +17/Jan/2023 +17/Jan/2023 12:00:00 +18/Jan/2023 +18/Jan/2023 12:00:00 +19/Jan/2023 +19/Jan/2023 12:00:00 +20/Jan/2023 +20/Jan/2023 12:00:00 +21/Jan/2023 +21/Jan/2023 12:00:00 +22/Jan/2023 +22/Jan/2023 12:00:00 +23/Jan/2023 +23/Jan/2023 12:00:00 +24/Jan/2023 +24/Jan/2023 12:00:00 +25/Jan/2023 +25/Jan/2023 12:00:00 +26/Jan/2023 +26/Jan/2023 12:00:00 +27/Jan/2023 +27/Jan/2023 12:00:00 +28/Jan/2023 +28/Jan/2023 12:00:00 +29/Jan/2023 +29/Jan/2023 12:00:00 +30/Jan/2023 +30/Jan/2023 12:00:00 +31/Jan/2023 +31/Jan/2023 12:00:00 +01/Feb/2023 +01/Feb/2023 12:00:00 +02/Feb/2023 +02/Feb/2023 12:00:00 +03/Feb/2023 +03/Feb/2023 12:00:00 +04/Feb/2023 +04/Feb/2023 12:00:00 +05/Feb/2023 +05/Feb/2023 12:00:00 +06/Feb/2023 +06/Feb/2023 12:00:00 +07/Feb/2023 +07/Feb/2023 12:00:00 +08/Feb/2023 +08/Feb/2023 12:00:00 +09/Feb/2023 +09/Feb/2023 12:00:00 +10/Feb/2023 +10/Feb/2023 12:00:00 +11/Feb/2023 +11/Feb/2023 12:00:00 +12/Feb/2023 +12/Feb/2023 12:00:00 +13/Feb/2023 +13/Feb/2023 12:00:00 +14/Feb/2023 +14/Feb/2023 12:00:00 +15/Feb/2023 +15/Feb/2023 12:00:00 +16/Feb/2023 +16/Feb/2023 12:00:00 +17/Feb/2023 +17/Feb/2023 12:00:00 +18/Feb/2023 +18/Feb/2023 12:00:00 +19/Feb/2023 +19/Feb/2023 12:00:00 +20/Feb/2023 +20/Feb/2023 12:00:00 +21/Feb/2023 +21/Feb/2023 12:00:00 +22/Feb/2023 +22/Feb/2023 12:00:00 +23/Feb/2023 +23/Feb/2023 12:00:00 +24/Feb/2023 +24/Feb/2023 12:00:00 +25/Feb/2023 +25/Feb/2023 12:00:00 +26/Feb/2023 +26/Feb/2023 12:00:00 +27/Feb/2023 +27/Feb/2023 12:00:00 +28/Feb/2023 +28/Feb/2023 12:00:00 +01/Mar/2023 +01/Mar/2023 12:00:00 +02/Mar/2023 +02/Mar/2023 12:00:00 +03/Mar/2023 +03/Mar/2023 12:00:00 +04/Mar/2023 +04/Mar/2023 12:00:00 +05/Mar/2023 +05/Mar/2023 12:00:00 +06/Mar/2023 +06/Mar/2023 12:00:00 +07/Mar/2023 +07/Mar/2023 12:00:00 +08/Mar/2023 +08/Mar/2023 12:00:00 +09/Mar/2023 +09/Mar/2023 12:00:00 +10/Mar/2023 +10/Mar/2023 12:00:00 +11/Mar/2023 +11/Mar/2023 12:00:00 +12/Mar/2023 +12/Mar/2023 12:00:00 +13/Mar/2023 +13/Mar/2023 12:00:00 +14/Mar/2023 +14/Mar/2023 12:00:00 +15/Mar/2023 +15/Mar/2023 12:00:00 +16/Mar/2023 +16/Mar/2023 12:00:00 +17/Mar/2023 +17/Mar/2023 12:00:00 +18/Mar/2023 +18/Mar/2023 12:00:00 +19/Mar/2023 +19/Mar/2023 12:00:00 +20/Mar/2023 +20/Mar/2023 12:00:00 +21/Mar/2023 +21/Mar/2023 12:00:00 +22/Mar/2023 +22/Mar/2023 12:00:00 +23/Mar/2023 +23/Mar/2023 12:00:00 +24/Mar/2023 +24/Mar/2023 12:00:00 +25/Mar/2023 +25/Mar/2023 12:00:00 +26/Mar/2023 +26/Mar/2023 12:00:00 +27/Mar/2023 +27/Mar/2023 12:00:00 +28/Mar/2023 +28/Mar/2023 12:00:00 +29/Mar/2023 +29/Mar/2023 12:00:00 +30/Mar/2023 +30/Mar/2023 12:00:00 +31/Mar/2023 +31/Mar/2023 12:00:00 +01/Apr/2023 +01/Apr/2023 12:00:00 +02/Apr/2023 +02/Apr/2023 12:00:00 +03/Apr/2023 +03/Apr/2023 12:00:00 +04/Apr/2023 +04/Apr/2023 12:00:00 +05/Apr/2023 +05/Apr/2023 12:00:00 +06/Apr/2023 +06/Apr/2023 12:00:00 +07/Apr/2023 +07/Apr/2023 12:00:00 +08/Apr/2023 +08/Apr/2023 12:00:00 +09/Apr/2023 +09/Apr/2023 12:00:00 +10/Apr/2023 +10/Apr/2023 12:00:00 +11/Apr/2023 +11/Apr/2023 12:00:00 +12/Apr/2023 +12/Apr/2023 12:00:00 +13/Apr/2023 +13/Apr/2023 12:00:00 +14/Apr/2023 +14/Apr/2023 12:00:00 +15/Apr/2023 +15/Apr/2023 12:00:00 +16/Apr/2023 +16/Apr/2023 12:00:00 +17/Apr/2023 +17/Apr/2023 12:00:00 +18/Apr/2023 +18/Apr/2023 12:00:00 +19/Apr/2023 +19/Apr/2023 12:00:00 +20/Apr/2023 +20/Apr/2023 12:00:00 +21/Apr/2023 +21/Apr/2023 12:00:00 +22/Apr/2023 +22/Apr/2023 12:00:00 +23/Apr/2023 +23/Apr/2023 12:00:00 +24/Apr/2023 +24/Apr/2023 12:00:00 +25/Apr/2023 +25/Apr/2023 12:00:00 +26/Apr/2023 +26/Apr/2023 12:00:00 +27/Apr/2023 +27/Apr/2023 12:00:00 +28/Apr/2023 +28/Apr/2023 12:00:00 +29/Apr/2023 +29/Apr/2023 12:00:00 +30/Apr/2023 +30/Apr/2023 12:00:00 +01/May/2023 +01/May/2023 12:00:00 +02/May/2023 +02/May/2023 12:00:00 +03/May/2023 +03/May/2023 12:00:00 +04/May/2023 +04/May/2023 12:00:00 +05/May/2023 +05/May/2023 12:00:00 +06/May/2023 +06/May/2023 12:00:00 +07/May/2023 +07/May/2023 12:00:00 +08/May/2023 +08/May/2023 12:00:00 +09/May/2023 +09/May/2023 12:00:00 +10/May/2023 +10/May/2023 12:00:00 +11/May/2023 +11/May/2023 12:00:00 +12/May/2023 +12/May/2023 12:00:00 +13/May/2023 +13/May/2023 12:00:00 +14/May/2023 +14/May/2023 12:00:00 +15/May/2023 +15/May/2023 12:00:00 +16/May/2023 +16/May/2023 12:00:00 +17/May/2023 +17/May/2023 12:00:00 +18/May/2023 +18/May/2023 12:00:00 +19/May/2023 +19/May/2023 12:00:00 +20/May/2023 +20/May/2023 12:00:00 +21/May/2023 +21/May/2023 12:00:00 +22/May/2023 +22/May/2023 12:00:00 +23/May/2023 +23/May/2023 12:00:00 +24/May/2023 +24/May/2023 12:00:00 +25/May/2023 +25/May/2023 12:00:00 +26/May/2023 +26/May/2023 12:00:00 +27/May/2023 +27/May/2023 12:00:00 +28/May/2023 +28/May/2023 12:00:00 +29/May/2023 +29/May/2023 12:00:00 +30/May/2023 +30/May/2023 12:00:00 +31/May/2023 +31/May/2023 12:00:00 +01/Jun/2023 +01/Jun/2023 12:00:00 +02/Jun/2023 +02/Jun/2023 12:00:00 +03/Jun/2023 +03/Jun/2023 12:00:00 +04/Jun/2023 +04/Jun/2023 12:00:00 +05/Jun/2023 +05/Jun/2023 12:00:00 +06/Jun/2023 +06/Jun/2023 12:00:00 +07/Jun/2023 +07/Jun/2023 12:00:00 +08/Jun/2023 +08/Jun/2023 12:00:00 +09/Jun/2023 +09/Jun/2023 12:00:00 +10/Jun/2023 +10/Jun/2023 12:00:00 +11/Jun/2023 +11/Jun/2023 12:00:00 +12/Jun/2023 +12/Jun/2023 12:00:00 +13/Jun/2023 +13/Jun/2023 12:00:00 +14/Jun/2023 +14/Jun/2023 12:00:00 +15/Jun/2023 +15/Jun/2023 12:00:00 +16/Jun/2023 +16/Jun/2023 12:00:00 +17/Jun/2023 +17/Jun/2023 12:00:00 +18/Jun/2023 +18/Jun/2023 12:00:00 +19/Jun/2023 +19/Jun/2023 12:00:00 +20/Jun/2023 +20/Jun/2023 12:00:00 +21/Jun/2023 +21/Jun/2023 12:00:00 +22/Jun/2023 +22/Jun/2023 12:00:00 +23/Jun/2023 +23/Jun/2023 12:00:00 +24/Jun/2023 +24/Jun/2023 12:00:00 +25/Jun/2023 +25/Jun/2023 12:00:00 +26/Jun/2023 +26/Jun/2023 12:00:00 +27/Jun/2023 +27/Jun/2023 12:00:00 +28/Jun/2023 +28/Jun/2023 12:00:00 +29/Jun/2023 +29/Jun/2023 12:00:00 +30/Jun/2023 +30/Jun/2023 12:00:00 +01/Jul/2023 +01/Jul/2023 12:00:00 +02/Jul/2023 +02/Jul/2023 12:00:00 +03/Jul/2023 +03/Jul/2023 12:00:00 +04/Jul/2023 +04/Jul/2023 12:00:00 +05/Jul/2023 +05/Jul/2023 12:00:00 +06/Jul/2023 +06/Jul/2023 12:00:00 +07/Jul/2023 +07/Jul/2023 12:00:00 +08/Jul/2023 +08/Jul/2023 12:00:00 +09/Jul/2023 +09/Jul/2023 12:00:00 +10/Jul/2023 +10/Jul/2023 12:00:00 +11/Jul/2023 +11/Jul/2023 12:00:00 +12/Jul/2023 +12/Jul/2023 12:00:00 +13/Jul/2023 +13/Jul/2023 12:00:00 +14/Jul/2023 +14/Jul/2023 12:00:00 +15/Jul/2023 +15/Jul/2023 12:00:00 +16/Jul/2023 +16/Jul/2023 12:00:00 +17/Jul/2023 +17/Jul/2023 12:00:00 +18/Jul/2023 +18/Jul/2023 12:00:00 +19/Jul/2023 +19/Jul/2023 12:00:00 +20/Jul/2023 +20/Jul/2023 12:00:00 +21/Jul/2023 +21/Jul/2023 12:00:00 +22/Jul/2023 +22/Jul/2023 12:00:00 +23/Jul/2023 +23/Jul/2023 12:00:00 +24/Jul/2023 +24/Jul/2023 12:00:00 +25/Jul/2023 +25/Jul/2023 12:00:00 +26/Jul/2023 +26/Jul/2023 12:00:00 +27/Jul/2023 +27/Jul/2023 12:00:00 +28/Jul/2023 +28/Jul/2023 12:00:00 +29/Jul/2023 +29/Jul/2023 12:00:00 +30/Jul/2023 +30/Jul/2023 12:00:00 +31/Jul/2023 +31/Jul/2023 12:00:00 +01/Aug/2023 +01/Aug/2023 12:00:00 +02/Aug/2023 +02/Aug/2023 12:00:00 +03/Aug/2023 +03/Aug/2023 12:00:00 +04/Aug/2023 +04/Aug/2023 12:00:00 +05/Aug/2023 +05/Aug/2023 12:00:00 +06/Aug/2023 +06/Aug/2023 12:00:00 +07/Aug/2023 +07/Aug/2023 12:00:00 +08/Aug/2023 +08/Aug/2023 12:00:00 +09/Aug/2023 +09/Aug/2023 12:00:00 +10/Aug/2023 +10/Aug/2023 12:00:00 +11/Aug/2023 +11/Aug/2023 12:00:00 +12/Aug/2023 +12/Aug/2023 12:00:00 +13/Aug/2023 +13/Aug/2023 12:00:00 +14/Aug/2023 +14/Aug/2023 12:00:00 +15/Aug/2023 +15/Aug/2023 12:00:00 +16/Aug/2023 +16/Aug/2023 12:00:00 +17/Aug/2023 +17/Aug/2023 12:00:00 +18/Aug/2023 +18/Aug/2023 12:00:00 +19/Aug/2023 +19/Aug/2023 12:00:00 +20/Aug/2023 +20/Aug/2023 12:00:00 +21/Aug/2023 +21/Aug/2023 12:00:00 +22/Aug/2023 +22/Aug/2023 12:00:00 +23/Aug/2023 +23/Aug/2023 12:00:00 +24/Aug/2023 +24/Aug/2023 12:00:00 +25/Aug/2023 +25/Aug/2023 12:00:00 +26/Aug/2023 +26/Aug/2023 12:00:00 +27/Aug/2023 +27/Aug/2023 12:00:00 +28/Aug/2023 +28/Aug/2023 12:00:00 +29/Aug/2023 +29/Aug/2023 12:00:00 +30/Aug/2023 +30/Aug/2023 12:00:00 +31/Aug/2023 +31/Aug/2023 12:00:00 +01/Sep/2023 +01/Sep/2023 12:00:00 +02/Sep/2023 +02/Sep/2023 12:00:00 +03/Sep/2023 +03/Sep/2023 12:00:00 +04/Sep/2023 +04/Sep/2023 12:00:00 +05/Sep/2023 +05/Sep/2023 12:00:00 +06/Sep/2023 +06/Sep/2023 12:00:00 +07/Sep/2023 +07/Sep/2023 12:00:00 +08/Sep/2023 +08/Sep/2023 12:00:00 +09/Sep/2023 +09/Sep/2023 12:00:00 +10/Sep/2023 +10/Sep/2023 12:00:00 +11/Sep/2023 +11/Sep/2023 12:00:00 +12/Sep/2023 +12/Sep/2023 12:00:00 +13/Sep/2023 +13/Sep/2023 12:00:00 +14/Sep/2023 +14/Sep/2023 12:00:00 +15/Sep/2023 +15/Sep/2023 12:00:00 +16/Sep/2023 +16/Sep/2023 12:00:00 +17/Sep/2023 +17/Sep/2023 12:00:00 +18/Sep/2023 +18/Sep/2023 12:00:00 +19/Sep/2023 +19/Sep/2023 12:00:00 +20/Sep/2023 +20/Sep/2023 12:00:00 +21/Sep/2023 +21/Sep/2023 12:00:00 +22/Sep/2023 +22/Sep/2023 12:00:00 +23/Sep/2023 +23/Sep/2023 12:00:00 +24/Sep/2023 +24/Sep/2023 12:00:00 +25/Sep/2023 +25/Sep/2023 12:00:00 +26/Sep/2023 +26/Sep/2023 12:00:00 +27/Sep/2023 +27/Sep/2023 12:00:00 +28/Sep/2023 +28/Sep/2023 12:00:00 +29/Sep/2023 +29/Sep/2023 12:00:00 +30/Sep/2023 +30/Sep/2023 12:00:00 +01/Oct/2023 +01/Oct/2023 12:00:00 +02/Oct/2023 +02/Oct/2023 12:00:00 +03/Oct/2023 +03/Oct/2023 12:00:00 +04/Oct/2023 +04/Oct/2023 12:00:00 +05/Oct/2023 +05/Oct/2023 12:00:00 +06/Oct/2023 +06/Oct/2023 12:00:00 +07/Oct/2023 +07/Oct/2023 12:00:00 +08/Oct/2023 +08/Oct/2023 12:00:00 +09/Oct/2023 +09/Oct/2023 12:00:00 +10/Oct/2023 +10/Oct/2023 12:00:00 +11/Oct/2023 +11/Oct/2023 12:00:00 +12/Oct/2023 +12/Oct/2023 12:00:00 +13/Oct/2023 +13/Oct/2023 12:00:00 +14/Oct/2023 +14/Oct/2023 12:00:00 +15/Oct/2023 +15/Oct/2023 12:00:00 +16/Oct/2023 +16/Oct/2023 12:00:00 +17/Oct/2023 +17/Oct/2023 12:00:00 +18/Oct/2023 +18/Oct/2023 12:00:00 +19/Oct/2023 +19/Oct/2023 12:00:00 +20/Oct/2023 +20/Oct/2023 12:00:00 +21/Oct/2023 +21/Oct/2023 12:00:00 +22/Oct/2023 +22/Oct/2023 12:00:00 +23/Oct/2023 +23/Oct/2023 12:00:00 +24/Oct/2023 +24/Oct/2023 12:00:00 +25/Oct/2023 +25/Oct/2023 12:00:00 +26/Oct/2023 +26/Oct/2023 12:00:00 +27/Oct/2023 +27/Oct/2023 12:00:00 +28/Oct/2023 +28/Oct/2023 12:00:00 +29/Oct/2023 +29/Oct/2023 12:00:00 +30/Oct/2023 +30/Oct/2023 12:00:00 +31/Oct/2023 +31/Oct/2023 12:00:00 +01/Nov/2023 +01/Nov/2023 12:00:00 +02/Nov/2023 +02/Nov/2023 12:00:00 +03/Nov/2023 +03/Nov/2023 12:00:00 +04/Nov/2023 +04/Nov/2023 12:00:00 +05/Nov/2023 +05/Nov/2023 12:00:00 +06/Nov/2023 +06/Nov/2023 12:00:00 +07/Nov/2023 +07/Nov/2023 12:00:00 +08/Nov/2023 +08/Nov/2023 12:00:00 +09/Nov/2023 +09/Nov/2023 12:00:00 +10/Nov/2023 +10/Nov/2023 12:00:00 +11/Nov/2023 +11/Nov/2023 12:00:00 +12/Nov/2023 +12/Nov/2023 12:00:00 +13/Nov/2023 +13/Nov/2023 12:00:00 +14/Nov/2023 +14/Nov/2023 12:00:00 +15/Nov/2023 +15/Nov/2023 12:00:00 +16/Nov/2023 +16/Nov/2023 12:00:00 +17/Nov/2023 +17/Nov/2023 12:00:00 +18/Nov/2023 +18/Nov/2023 12:00:00 +19/Nov/2023 +19/Nov/2023 12:00:00 +20/Nov/2023 +20/Nov/2023 12:00:00 +21/Nov/2023 +21/Nov/2023 12:00:00 +22/Nov/2023 +22/Nov/2023 12:00:00 +23/Nov/2023 +23/Nov/2023 12:00:00 +24/Nov/2023 +24/Nov/2023 12:00:00 +25/Nov/2023 +25/Nov/2023 12:00:00 +26/Nov/2023 +26/Nov/2023 12:00:00 +27/Nov/2023 +27/Nov/2023 12:00:00 +28/Nov/2023 +28/Nov/2023 12:00:00 +29/Nov/2023 +29/Nov/2023 12:00:00 +30/Nov/2023 +30/Nov/2023 12:00:00 +01/Dec/2023 +01/Dec/2023 12:00:00 +02/Dec/2023 +02/Dec/2023 12:00:00 +03/Dec/2023 +03/Dec/2023 12:00:00 +04/Dec/2023 +04/Dec/2023 12:00:00 +05/Dec/2023 +05/Dec/2023 12:00:00 +06/Dec/2023 +06/Dec/2023 12:00:00 +07/Dec/2023 +07/Dec/2023 12:00:00 +08/Dec/2023 +08/Dec/2023 12:00:00 +09/Dec/2023 +09/Dec/2023 12:00:00 +10/Dec/2023 +10/Dec/2023 12:00:00 +11/Dec/2023 +11/Dec/2023 12:00:00 +12/Dec/2023 +12/Dec/2023 12:00:00 +13/Dec/2023 +13/Dec/2023 12:00:00 +14/Dec/2023 +14/Dec/2023 12:00:00 +15/Dec/2023 +15/Dec/2023 12:00:00 +16/Dec/2023 +16/Dec/2023 12:00:00 +17/Dec/2023 +17/Dec/2023 12:00:00 +18/Dec/2023 +18/Dec/2023 12:00:00 +19/Dec/2023 +19/Dec/2023 12:00:00 +20/Dec/2023 +20/Dec/2023 12:00:00 +21/Dec/2023 +21/Dec/2023 12:00:00 +22/Dec/2023 +22/Dec/2023 12:00:00 +23/Dec/2023 +23/Dec/2023 12:00:00 +24/Dec/2023 +24/Dec/2023 12:00:00 +25/Dec/2023 +25/Dec/2023 12:00:00 +26/Dec/2023 +26/Dec/2023 12:00:00 +27/Dec/2023 +27/Dec/2023 12:00:00 +28/Dec/2023 +28/Dec/2023 12:00:00 +29/Dec/2023 +29/Dec/2023 12:00:00 +30/Dec/2023 +30/Dec/2023 12:00:00 +31/Dec/2023 +31/Dec/2023 12:00:00 \ No newline at end of file diff --git a/vba/VBA-CSV.xlsm/AuditSheetComments.txt b/vba/VBA-CSV.xlsm/AuditSheetComments.txt index 4f67f0c..cafc718 100644 --- a/vba/VBA-CSV.xlsm/AuditSheetComments.txt +++ b/vba/VBA-CSV.xlsm/AuditSheetComments.txt @@ -1,4 +1,5 @@ Version Date Time Author Comment +238 01-Mar-2023 20:18 Philip Swannell Added two more tests - Test270 & Test271, testing "date format conflicts". 237 01-Mar-2023 11:01 Philip Swannell Refactor test code - now easy to run a subset of the tests. 236 28-Feb-2023 10:45 Philip Swannell Re-wrote method CastToDouble for better speed. 235 27-Feb-2023 20:42 Philip Swannell Fix to method ParseDateFromat. diff --git a/vba/VBA-CSV.xlsm/VBA-CSV.xlsm b/vba/VBA-CSV.xlsm/VBA-CSV.xlsm index 7e192ea..2e23ca1 100644 Binary files a/vba/VBA-CSV.xlsm/VBA-CSV.xlsm and b/vba/VBA-CSV.xlsm/VBA-CSV.xlsm differ diff --git a/vba/VBA-CSV.xlsm/modCSVTest.bas b/vba/VBA-CSV.xlsm/modCSVTest.bas index bd8e105..3c81372 100644 --- a/vba/VBA-CSV.xlsm/modCSVTest.bas +++ b/vba/VBA-CSV.xlsm/modCSVTest.bas @@ -7175,3 +7175,61 @@ ErrHandler: ReThrow "Test269", Err End Sub +Private Sub Test270(Folder As String) + Dim Expected As Variant + Dim FileName As String + Dim Observed As Variant + Dim TestDescription As String + Dim TestRes As Boolean + Dim WhatDiffers As String + + On Error GoTo ErrHandler + TestDescription = "test date format conflict" + FileName = "test_date_format_conflict.csv" + Expected = CSVRead(Folder & FileName, ConvertTypes:=True, SkipToRow:=2, NumCols:=1, SkipToCol:=2) + TestRes = TestCSVRead(270, TestDescription, Expected, Folder & FileName, Observed, WhatDiffers, _ + NumRowsExpected:=730, _ + NumColsExpected:=1, _ + ConvertTypes:=True, _ + DateFormat:="M/D/Y", _ + IgnoreEmptyLines:=False, _ + SkipToRow:=2, _ + NumCols:=1, _ + ShowMissingsAs:=Empty) + AccumulateResults TestRes, WhatDiffers + + Exit Sub +ErrHandler: + ReThrow "Test270", Err +End Sub + + +Private Sub Test271(Folder As String) + Dim Expected As Variant + Dim FileName As String + Dim Observed As Variant + Dim TestDescription As String + Dim TestRes As Boolean + Dim WhatDiffers As String + + On Error GoTo ErrHandler + TestDescription = "test date format conflict 2" + FileName = "test_date_format_conflict_2.csv" + Expected = CSVRead(Folder & FileName, ConvertTypes:=False, SkipToRow:=1, NumCols:=1, SkipToCol:=1) + TestRes = TestCSVRead(271, TestDescription, Expected, Folder & FileName, Observed, WhatDiffers, _ + NumRowsExpected:=730, _ + NumColsExpected:=1, _ + ConvertTypes:=True, _ + Delimiter:=",", _ + DateFormat:="M/D/Y", _ + IgnoreEmptyLines:=False, _ + NumCols:=1, _ + ShowMissingsAs:=Empty) + AccumulateResults TestRes, WhatDiffers + + Exit Sub +ErrHandler: + ReThrow "Test271", Err +End Sub + + diff --git a/vba/VBA-CSV.xlsm/modCSVTestDeps.bas b/vba/VBA-CSV.xlsm/modCSVTestDeps.bas index 2383ffc..4c6b3f6 100644 --- a/vba/VBA-CSV.xlsm/modCSVTestDeps.bas +++ b/vba/VBA-CSV.xlsm/modCSVTestDeps.bas @@ -62,6 +62,8 @@ Function TestCSVRead(TestNo As Long, ByVal TestDescription As String, Expected A ", " & CStr(NumColsExpected) & " observed dimensions: " & CStr(NRows(Observed)) & ", " & CStr(NCols(Observed)) GoTo Failed ElseIf IsEmpty(Expected) Then + 'PGS 1-Mar-23 For certain tests we only check that the number of rows and columns is as expected: _ + 79, 92, 119, 120, 122, 128, 130, 190, 191, 192 TestCSVRead = True Exit Function End If diff --git a/workbooks/VBA-CSV.xlsm b/workbooks/VBA-CSV.xlsm index 7e192ea..2e23ca1 100644 Binary files a/workbooks/VBA-CSV.xlsm and b/workbooks/VBA-CSV.xlsm differ