Skip to content

Commit db8257a

Browse files
j-groverJaskirat Grover
authored andcommitted
Testing variable types of all columns in normalized entityset
1 parent 05ab955 commit db8257a

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

autonormalize/tests/test_normalize.py

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import pandas as pd
22
import featuretools as ft
33

4-
from featuretools.variable_types import ZIPCode
4+
from featuretools.variable_types import ZIPCode, Index, Datetime, Numeric, DatetimeTimeIndex, Categorical, Id
55
from pandas.util.testing import assert_frame_equal
66

77
from autonormalize import classes, normalize, autonormalize
@@ -194,4 +194,22 @@ def test_variable_types():
194194
variable_types={"zip_code": ZIPCode})
195195

196196
normalized_entityset = autonormalize.normalize_entity(entityset)
197+
198+
assert normalized_entityset['transaction_id'].variable_types['transaction_id'] == Index
199+
assert normalized_entityset['transaction_id'].variable_types['session_id'] == Id
200+
assert normalized_entityset['transaction_id'].variable_types['transaction_time'] == DatetimeTimeIndex
201+
assert normalized_entityset['transaction_id'].variable_types['product_id'] == Id
202+
assert normalized_entityset['transaction_id'].variable_types['amount'] == Numeric
203+
204+
assert normalized_entityset['product_id'].variable_types['product_id'] == Index
205+
assert normalized_entityset['product_id'].variable_types['brand'] == Categorical
206+
207+
assert normalized_entityset['session_id'].variable_types['session_id'] == Index
208+
assert normalized_entityset['session_id'].variable_types['customer_id'] == Id
209+
assert normalized_entityset['session_id'].variable_types['device'] == Categorical
210+
assert normalized_entityset['session_id'].variable_types['session_start'] == Datetime
211+
212+
assert normalized_entityset['customer_id'].variable_types['customer_id'] == Index
213+
assert normalized_entityset['customer_id'].variable_types['join_date'] == Datetime
214+
assert normalized_entityset['customer_id'].variable_types['date_of_birth'] == Datetime
197215
assert normalized_entityset['customer_id'].variable_types['zip_code'] == ZIPCode

0 commit comments

Comments
 (0)