@@ -14,7 +14,7 @@ describe('text-statistics', () => {
14
14
15
15
describe ( 'textStatistics' , ( ) => {
16
16
it ( 'should return text statistics' , ( ) => {
17
- expect ( textStatistics ( 'a' ) ) . toEqual ( {
17
+ expect ( textStatistics ( 'a' ) ) . to . deep . eq ( {
18
18
chars : 1 ,
19
19
chars_digits : 0 ,
20
20
chars_lower : 1 ,
@@ -26,8 +26,11 @@ describe('text-statistics', () => {
26
26
sentences : 1 ,
27
27
words : 1 ,
28
28
words_no_puncs : 1 ,
29
+ read_time : 0.3 ,
30
+ words_uniques : 1 ,
31
+ words_uniques_ci : 1 ,
29
32
} ) ;
30
- expect ( textStatistics ( 'A' ) ) . toEqual ( {
33
+ expect ( textStatistics ( 'A' ) ) . to . deep . eq ( {
31
34
chars : 1 ,
32
35
chars_digits : 0 ,
33
36
chars_lower : 0 ,
@@ -39,8 +42,11 @@ describe('text-statistics', () => {
39
42
sentences : 1 ,
40
43
words : 1 ,
41
44
words_no_puncs : 1 ,
45
+ read_time : 0.3 ,
46
+ words_uniques : 1 ,
47
+ words_uniques_ci : 1 ,
42
48
} ) ;
43
- expect ( textStatistics ( 'a a' ) ) . toEqual ( {
49
+ expect ( textStatistics ( 'a a' ) ) . to . deep . eq ( {
44
50
chars : 3 ,
45
51
chars_digits : 0 ,
46
52
chars_lower : 2 ,
@@ -52,8 +58,11 @@ describe('text-statistics', () => {
52
58
sentences : 1 ,
53
59
words : 2 ,
54
60
words_no_puncs : 2 ,
61
+ read_time : 0.6 ,
62
+ words_uniques : 1 ,
63
+ words_uniques_ci : 1 ,
55
64
} ) ;
56
- expect ( textStatistics ( 'A a ; 1' ) ) . toEqual ( {
65
+ expect ( textStatistics ( 'A a ; 1' ) ) . to . deep . eq ( {
57
66
chars : 7 ,
58
67
chars_digits : 1 ,
59
68
chars_lower : 1 ,
@@ -65,8 +74,11 @@ describe('text-statistics', () => {
65
74
sentences : 1 ,
66
75
words : 4 ,
67
76
words_no_puncs : 3 ,
77
+ read_time : 0.8999999999999999 ,
78
+ words_uniques : 3 ,
79
+ words_uniques_ci : 2 ,
68
80
} ) ;
69
- expect ( textStatistics ( 'Some sentence! Une autre phrase ? « et avec des chiffres 1234 ! »' ) ) . toEqual ( {
81
+ expect ( textStatistics ( 'Some sentence! Une autre phrase ? « et avec des chiffres 1234 ! »' ) ) . to . deep . eq ( {
70
82
chars : 65 ,
71
83
chars_digits : 4 ,
72
84
chars_lower : 41 ,
@@ -78,9 +90,12 @@ describe('text-statistics', () => {
78
90
sentences : 3 ,
79
91
words : 14 ,
80
92
words_no_puncs : 10 ,
93
+ read_time : 3 ,
94
+ words_uniques : 10 ,
95
+ words_uniques_ci : 10 ,
81
96
} ) ;
82
97
expect ( textStatistics ( `Some sentence! Une autre phrase ?
83
- « et avec des chiffres 1234 ! »` ) ) . toEqual ( {
98
+ « et avec des chiffres 1234 ! »` ) ) . to . deep . eq ( {
84
99
chars : 72 ,
85
100
chars_digits : 4 ,
86
101
chars_lower : 41 ,
@@ -92,8 +107,11 @@ describe('text-statistics', () => {
92
107
sentences : 3 ,
93
108
words : 14 ,
94
109
words_no_puncs : 10 ,
110
+ read_time : 3 ,
111
+ words_uniques : 10 ,
112
+ words_uniques_ci : 10 ,
95
113
} ) ;
96
- expect ( textStatistics ( '12 35' ) ) . toEqual ( {
114
+ expect ( textStatistics ( '12 35' ) ) . to . deep . eq ( {
97
115
chars : 5 ,
98
116
chars_digits : 4 ,
99
117
chars_lower : 0 ,
@@ -105,8 +123,11 @@ describe('text-statistics', () => {
105
123
sentences : 1 ,
106
124
words : 2 ,
107
125
words_no_puncs : 2 ,
126
+ read_time : 0.6 ,
127
+ words_uniques : 2 ,
128
+ words_uniques_ci : 2 ,
108
129
} ) ;
109
- expect ( textStatistics ( ' 1 2 3. Other ' ) ) . toEqual ( {
130
+ expect ( textStatistics ( ' 1 2 3. Other ' ) ) . to . deep . eq ( {
110
131
chars : 14 ,
111
132
chars_digits : 3 ,
112
133
chars_lower : 4 ,
@@ -118,6 +139,26 @@ describe('text-statistics', () => {
118
139
sentences : 2 ,
119
140
words : 4 ,
120
141
words_no_puncs : 4 ,
142
+ read_time : 1.2 ,
143
+ words_uniques : 4 ,
144
+ words_uniques_ci : 4 ,
145
+ } ) ;
146
+
147
+ expect ( textStatistics ( 'Az az er' ) ) . to . deep . eq ( {
148
+ chars : 8 ,
149
+ chars_digits : 0 ,
150
+ chars_lower : 5 ,
151
+ chars_no_spaces : 6 ,
152
+ chars_puncts : 0 ,
153
+ chars_spaces : 2 ,
154
+ chars_upper : 1 ,
155
+ lines : 1 ,
156
+ read_time : 0.8999999999999999 ,
157
+ sentences : 1 ,
158
+ words : 3 ,
159
+ words_no_puncs : 3 ,
160
+ words_uniques : 3 ,
161
+ words_uniques_ci : 2 ,
121
162
} ) ;
122
163
} ) ;
123
164
} ) ;
0 commit comments