Skip to content

Commit 0aaef9f

Browse files
committed
add test case
1 parent 6b3bc61 commit 0aaef9f

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
from webstruct.features.global_features import _add_pattern_features
2+
3+
4+
def test_add_pattern_features():
5+
feature_dicts = [{'bias': 1,
6+
'looks_like_ordinal_day': 'False',
7+
'looks_like_range': False,
8+
'looks_like_year': False,
9+
},
10+
{'bias': 1,
11+
'looks_like_ordinal_day': 'False',
12+
'looks_like_range': False,
13+
'looks_like_year': False,
14+
},
15+
{'bias': 1,
16+
'looks_like_ordinal_day': 'False',
17+
'looks_like_range': False,
18+
'looks_like_year': False,
19+
},]
20+
21+
expected = [{ 'bias': 1,
22+
'looks_like_ordinal_day': 'False',
23+
'looks_like_range': False,
24+
'looks_like_year': False,
25+
'looks_like_ordinal_day/looks_like_year[-1]/looks_like_range[-2]': 'False/?/?'},
26+
{ 'bias': 1,
27+
'looks_like_ordinal_day': 'False',
28+
'looks_like_range': False,
29+
'looks_like_year': False,
30+
'looks_like_ordinal_day/looks_like_year[-1]/looks_like_range[-2]': 'False/False/?'},
31+
{ 'bias': 1,
32+
'looks_like_ordinal_day': 'False',
33+
'looks_like_range': False,
34+
'looks_like_year': False,
35+
'looks_like_ordinal_day/looks_like_year[-1]/looks_like_range[-2]': 'False/False/False'}]
36+
37+
pattern = ((0, 'looks_like_ordinal_day'),(-1, 'looks_like_year'),(-2, 'looks_like_range'))
38+
39+
_add_pattern_features(feature_dicts, pattern, '?', '_NA_', '/')
40+
assert feature_dicts == expected

0 commit comments

Comments
 (0)