Lines Matching refs:string

8   call assert_equal('1.23', string(abs(1.23)))
9 call assert_equal('1.23', string(abs(-1.23)))
10 eval -1.23->abs()->string()->assert_equal('1.23')
12 call assert_equal('0.0', string(abs(0.0)))
13 call assert_equal('0.0', string(abs(1.0/(1.0/0.0))))
14 call assert_equal('0.0', string(abs(-1.0/(1.0/0.0))))
15 call assert_equal('inf', string(abs(1.0/0.0)))
16 call assert_equal('inf', string(abs(-1.0/0.0)))
17 call assert_equal('nan', string(abs(0.0/0.0)))
18 call assert_equal('12', string(abs('12abc')))
19 call assert_equal('12', string(abs('-12abc')))
22 call assert_fails("call abs(function('string'))", 'E703:')
26 call assert_equal('0.0', string(sqrt(0.0)))
27 call assert_equal('1.414214', string(sqrt(2.0)))
28 eval 2.0->sqrt()->string()->assert_equal('1.414214')
29 call assert_equal('inf', string(sqrt(1.0/0.0)))
30 call assert_equal('nan', string(sqrt(-1.0)))
31 call assert_equal('nan', string(sqrt(0.0/0.0)))
36 call assert_equal('0.0', string(log(1.0)))
37 call assert_equal('-0.693147', string(log(0.5)))
38 eval 0.5->log()->string()->assert_equal('-0.693147')
39 call assert_equal('-inf', string(log(0.0)))
40 call assert_equal('nan', string(log(-1.0)))
41 call assert_equal('inf', string(log(1.0/0.0)))
42 call assert_equal('nan', string(log(0.0/0.0)))
47 call assert_equal('0.0', string(log10(1.0)))
48 call assert_equal('2.0', string(log10(100.0)))
49 call assert_equal('2.079181', string(log10(120.0)))
50 eval 120.0->log10()->string()->assert_equal('2.079181')
51 call assert_equal('-inf', string(log10(0.0)))
52 call assert_equal('nan', string(log10(-1.0)))
53 call assert_equal('inf', string(log10(1.0/0.0)))
54 call assert_equal('nan', string(log10(0.0/0.0)))
59 call assert_equal('1.0', string(exp(0.0)))
60 call assert_equal('7.389056', string(exp(2.0)))
61 call assert_equal('0.367879', string(exp(-1.0)))
62 eval -1.0->exp()->string()->assert_equal('0.367879')
63 call assert_equal('inf', string(exp(1.0/0.0)))
64 call assert_equal('0.0', string(exp(-1.0/0.0)))
65 call assert_equal('nan', string(exp(0.0/0.0)))
70 call assert_equal('0.0', string(sin(0.0)))
71 call assert_equal('0.841471', string(sin(1.0)))
72 call assert_equal('-0.479426', string(sin(-0.5)))
73 eval -0.5->sin()->string()->assert_equal('-0.479426')
74 call assert_equal('nan', string(sin(0.0/0.0)))
75 call assert_equal('nan', string(sin(1.0/0.0)))
76 call assert_equal('0.0', string(sin(1.0/(1.0/0.0))))
77 call assert_equal('-0.0', string(sin(-1.0/(1.0/0.0))))
82 call assert_equal('0.0', string(asin(0.0)))
83 call assert_equal('1.570796', string(asin(1.0)))
84 eval 1.0->asin()->string()->assert_equal('1.570796')
86 call assert_equal('-0.523599', string(asin(-0.5)))
87 call assert_equal('nan', string(asin(1.1)))
88 call assert_equal('nan', string(asin(1.0/0.0)))
89 call assert_equal('nan', string(asin(0.0/0.0)))
94 call assert_equal('0.0', string(sinh(0.0)))
95 call assert_equal('0.521095', string(sinh(0.5)))
96 call assert_equal('-1.026517', string(sinh(-0.9)))
97 eval -0.9->sinh()->string()->assert_equal('-1.026517')
98 call assert_equal('inf', string(sinh(1.0/0.0)))
99 call assert_equal('-inf', string(sinh(-1.0/0.0)))
100 call assert_equal('nan', string(sinh(0.0/0.0)))
105 call assert_equal('1.0', string(cos(0.0)))
106 call assert_equal('0.540302', string(cos(1.0)))
107 call assert_equal('0.877583', string(cos(-0.5)))
108 eval -0.5->cos()->string()->assert_equal('0.877583')
109 call assert_equal('nan', string(cos(0.0/0.0)))
110 call assert_equal('nan', string(cos(1.0/0.0)))
115 call assert_equal('1.570796', string(acos(0.0)))
116 call assert_equal('0.0', string(acos(1.0)))
117 call assert_equal('3.141593', string(acos(-1.0)))
118 eval -1.0->acos()->string()->assert_equal('3.141593')
119 call assert_equal('2.094395', string(acos(-0.5)))
120 call assert_equal('nan', string(acos(1.1)))
121 call assert_equal('nan', string(acos(1.0/0.0)))
122 call assert_equal('nan', string(acos(0.0/0.0)))
127 call assert_equal('1.0', string(cosh(0.0)))
128 call assert_equal('1.127626', string(cosh(0.5)))
129 eval 0.5->cosh()->string()->assert_equal('1.127626')
130 call assert_equal('inf', string(cosh(1.0/0.0)))
131 call assert_equal('inf', string(cosh(-1.0/0.0)))
132 call assert_equal('nan', string(cosh(0.0/0.0)))
137 call assert_equal('0.0', string(tan(0.0)))
138 call assert_equal('0.546302', string(tan(0.5)))
139 call assert_equal('-0.546302', string(tan(-0.5)))
140 eval -0.5->tan()->string()->assert_equal('-0.546302')
141 call assert_equal('nan', string(tan(1.0/0.0)))
142 call assert_equal('nan', string(cos(0.0/0.0)))
143 call assert_equal('0.0', string(tan(1.0/(1.0/0.0))))
144 call assert_equal('-0.0', string(tan(-1.0/(1.0/0.0))))
149 call assert_equal('0.0', string(atan(0.0)))
150 call assert_equal('0.463648', string(atan(0.5)))
151 call assert_equal('-0.785398', string(atan(-1.0)))
152 eval -1.0->atan()->string()->assert_equal('-0.785398')
153 call assert_equal('1.570796', string(atan(1.0/0.0)))
154 call assert_equal('-1.570796', string(atan(-1.0/0.0)))
155 call assert_equal('nan', string(atan(0.0/0.0)))
160 call assert_equal('-2.356194', string(atan2(-1, -1)))
161 call assert_equal('2.356194', string(atan2(1, -1)))
162 call assert_equal('0.0', string(atan2(1.0, 1.0/0.0)))
163 eval 1.0->atan2(1.0/0.0)->string()->assert_equal('0.0')
164 call assert_equal('1.570796', string(atan2(1.0/0.0, 1.0)))
165 call assert_equal('nan', string(atan2(0.0/0.0, 1.0)))
171 call assert_equal('0.0', string(tanh(0.0)))
172 call assert_equal('0.462117', string(tanh(0.5)))
173 call assert_equal('-0.761594', string(tanh(-1.0)))
174 eval -1.0->tanh()->string()->assert_equal('-0.761594')
175 call assert_equal('1.0', string(tanh(1.0/0.0)))
176 call assert_equal('-1.0', string(tanh(-1.0/0.0)))
177 call assert_equal('nan', string(tanh(0.0/0.0)))
182 call assert_equal('0.13', string(fmod(12.33, 1.22)))
183 call assert_equal('-0.13', string(fmod(-12.33, 1.22)))
184 call assert_equal('nan', string(fmod(1.0/0.0, 1.0)))
185 eval (1.0/0.0)->fmod(1.0)->string()->assert_equal('nan')
187 let res = string(fmod(1.0, 1.0/0.0))
191 call assert_equal('nan', string(fmod(1.0, 0.0)))
197 call assert_equal('1.0', string(pow(0.0, 0.0)))
198 call assert_equal('8.0', string(pow(2.0, 3.0)))
199 eval 2.0->pow(3.0)->string()->assert_equal('8.0')
200 call assert_equal('nan', string(pow(2.0, 0.0/0.0)))
201 call assert_equal('nan', string(pow(0.0/0.0, 3.0)))
202 call assert_equal('nan', string(pow(0.0/0.0, 3.0)))
203 call assert_equal('inf', string(pow(2.0, 1.0/0.0)))
204 call assert_equal('inf', string(pow(1.0/0.0, 3.0)))
210 call assert_equal('1.0', string(str2float('1')))
211 call assert_equal('1.0', string(str2float(' 1 ')))
212 call assert_equal('1.0', string(str2float(' 1.0 ')))
213 call assert_equal('1.23', string(str2float('1.23')))
214 call assert_equal('1.23', string(str2float('1.23abc')))
215 eval '1.23abc'->str2float()->string()->assert_equal('1.23')
216 call assert_equal('1.0e40', string(str2float('1e40')))
217 call assert_equal('-1.23', string(str2float('-1.23')))
218 call assert_equal('1.23', string(str2float(' + 1.23 ')))
220 call assert_equal('1.0', string(str2float('+1')))
221 call assert_equal('1.0', string(str2float('+1')))
222 call assert_equal('1.0', string(str2float(' +1 ')))
223 call assert_equal('1.0', string(str2float(' + 1 ')))
225 call assert_equal('-1.0', string(str2float('-1')))
226 call assert_equal('-1.0', string(str2float('-1')))
227 call assert_equal('-1.0', string(str2float(' -1 ')))
228 call assert_equal('-1.0', string(str2float(' - 1 ')))
230 call assert_equal('0.0', string(str2float('+0.0')))
231 call assert_equal('-0.0', string(str2float('-0.0')))
232 call assert_equal('inf', string(str2float('1e1000')))
233 call assert_equal('inf', string(str2float('inf')))
234 call assert_equal('-inf', string(str2float('-inf')))
235 call assert_equal('inf', string(str2float('+inf')))
236 call assert_equal('inf', string(str2float('Inf')))
237 call assert_equal('inf', string(str2float(' +inf ')))
238 call assert_equal('nan', string(str2float('nan')))
239 call assert_equal('nan', string(str2float('NaN')))
240 call assert_equal('nan', string(str2float(' nan ')))
242 call assert_equal('123456.789', string(str2float("123'456.789", 1)))
243 call assert_equal('123456.789', string(str2float("12'34'56.789", 1)))
244 call assert_equal('123456.789', string(str2float("1'2'3'4'5'6.789", 1)))
245 call assert_equal('1.0', string(str2float("1''2.3", 1)))
246 call assert_equal('123456.7', string(str2float("123'456.7'89", 1)))
249 …Failure2(['str2float(1.2)'], 'E1013: Argument 1: type mismatch, expected string but got float', 'E…
252 call assert_fails("call str2float(function('string'))", 'E729:')
256 call assert_equal('123456.789', string(123'456.789))
257 call assert_equal('123456.789', string(12'34'56.789))
258 call assert_equal('123456.789', string(1'2'3'4'5'6.789))
260 call assert_fails("echo string(1''2.3)", 'E116:')
261 call assert_fails("echo string(123'456.7'89)", 'E116:')
284 call assert_equal('2.0', string(floor(2.0)))
285 call assert_equal('2.0', string(floor(2.11)))
286 call assert_equal('2.0', string(floor(2.99)))
287 eval 2.99->floor()->string()->assert_equal('2.0')
288 call assert_equal('-3.0', string(floor(-2.11)))
289 call assert_equal('-3.0', string(floor(-2.99)))
290 call assert_equal('nan', string(floor(0.0/0.0)))
291 call assert_equal('inf', string(floor(1.0/0.0)))
292 call assert_equal('-inf', string(floor(-1.0/0.0)))
297 call assert_equal('2.0', string(ceil(2.0)))
298 call assert_equal('3.0', string(ceil(2.11)))
299 call assert_equal('3.0', string(ceil(2.99)))
300 call assert_equal('-2.0', string(ceil(-2.11)))
301 eval -2.11->ceil()->string()->assert_equal('-2.0')
302 call assert_equal('-2.0', string(ceil(-2.99)))
303 call assert_equal('nan', string(ceil(0.0/0.0)))
304 call assert_equal('inf', string(ceil(1.0/0.0)))
305 call assert_equal('-inf', string(ceil(-1.0/0.0)))
310 call assert_equal('2.0', string(round(2.1)))
311 call assert_equal('3.0', string(round(2.5)))
312 call assert_equal('3.0', string(round(2.9)))
313 eval 2.9->round()->string()->assert_equal('3.0')
314 call assert_equal('-2.0', string(round(-2.1)))
315 call assert_equal('-3.0', string(round(-2.5)))
316 call assert_equal('-3.0', string(round(-2.9)))
317 call assert_equal('nan', string(round(0.0/0.0)))
318 call assert_equal('inf', string(round(1.0/0.0)))
319 call assert_equal('-inf', string(round(-1.0/0.0)))
324 call assert_equal('2.0', string(trunc(2.1)))
325 call assert_equal('2.0', string(trunc(2.5)))
326 call assert_equal('2.0', string(trunc(2.9)))
327 eval 2.9->trunc()->string()->assert_equal('2.0')
328 call assert_equal('-2.0', string(trunc(-2.1)))
329 call assert_equal('-2.0', string(trunc(-2.5)))
330 call assert_equal('-2.0', string(trunc(-2.9)))
331 call assert_equal('nan', string(trunc(0.0/0.0)))
332 call assert_equal('inf', string(trunc(1.0/0.0)))
333 call assert_equal('-inf', string(trunc(-1.0/0.0)))
373 call assert_equal('8.333', string(v))
385 call assert_equal("{'x': 1.234, 'y': -2.0e20}", string({'x': 1.234, 'y': -2.0e20}))
387 call assert_equal('[-123.4, 2.0e-20]', string([-123.4, 2.0e-20]))