Lines Matching refs:assert

90     assert( isNaN(float.init));
91 assert( isNaN(-double.init));
92 assert( isNaN(real.nan));
93 assert( isNaN(-real.nan));
94 assert(!isNaN(cast(float) 53.6));
95 assert(!isNaN(cast(real)-53.6));
105 assert(isNaN(T.init));
106 assert(isNaN(-T.init));
107 assert(isNaN(T.nan));
108 assert(isNaN(-T.nan));
109 assert(!isNaN(T.infinity));
110 assert(!isNaN(-T.infinity));
111 assert(!isNaN(cast(T) 53.6));
112 assert(!isNaN(cast(T)-53.6));
117 assert(isNaN(f));
118 assert(isNaN(-f));
120 assert(isNaN(f));
121 assert(isNaN(-f));
123 assert(!isNaN(f));
124 assert(!isNaN(-f));
126 assert(!isNaN(f));
127 assert(!isNaN(-f));
153 assert( isFinite(1.23f));
154 assert( isFinite(float.max));
155 assert( isFinite(float.min_normal));
156 assert(!isFinite(float.nan));
157 assert(!isFinite(float.infinity));
162 assert(isFinite(1.23));
163 assert(isFinite(double.max));
164 assert(isFinite(double.min_normal));
165 assert(!isFinite(double.nan));
166 assert(!isFinite(double.infinity));
168 assert(isFinite(1.23L));
169 assert(isFinite(real.max));
170 assert(isFinite(real.min_normal));
171 assert(!isFinite(real.nan));
172 assert(!isFinite(real.infinity));
175 static assert(isFinite(1.23));
176 static assert(isFinite(double.max));
177 static assert(isFinite(double.min_normal));
178 static assert(!isFinite(double.nan));
179 static assert(!isFinite(double.infinity));
181 static assert(isFinite(1.23L));
182 static assert(isFinite(real.max));
183 static assert(isFinite(real.min_normal));
184 static assert(!isFinite(real.nan));
185 static assert(!isFinite(real.infinity));
222 assert(isNormal(f));
223 assert(isNormal(d));
224 assert(isNormal(e));
226 assert(!isNormal(f));
227 assert(!isNormal(d));
228 assert(!isNormal(e));
229 assert(!isNormal(real.infinity));
230 assert(isNormal(-real.max));
231 assert(!isNormal(real.min_normal/4));
242 static assert(isNormal(f));
243 static assert(isNormal(d));
244 static assert(isNormal(e));
246 static assert(!isNormal(0.0f));
247 static assert(!isNormal(0.0));
248 static assert(!isNormal(0.0L));
249 static assert(!isNormal(real.infinity));
250 static assert(isNormal(-real.max));
251 static assert(!isNormal(real.min_normal/4));
305 static assert(false, "Not implemented for this architecture"); in isSubnormal()
318 assert(f != 0);
332 static assert(subnormalTest!float());
333 static assert(subnormalTest!double());
334 static assert(subnormalTest!real());
384 assert(!isInfinity(float.init));
385 assert(!isInfinity(-float.init));
386 assert(!isInfinity(float.nan));
387 assert(!isInfinity(-float.nan));
388 assert(isInfinity(float.infinity));
389 assert(isInfinity(-float.infinity));
390 assert(isInfinity(-1.0f / 0.0f));
396 assert(!isInfinity(double.init));
397 assert(!isInfinity(-double.init));
398 assert(!isInfinity(double.nan));
399 assert(!isInfinity(-double.nan));
400 assert(isInfinity(double.infinity));
401 assert(isInfinity(-double.infinity));
402 assert(isInfinity(-1.0 / 0.0));
404 assert(!isInfinity(real.init));
405 assert(!isInfinity(-real.init));
406 assert(!isInfinity(real.nan));
407 assert(!isInfinity(-real.nan));
408 assert(isInfinity(real.infinity));
409 assert(isInfinity(-real.infinity));
410 assert(isInfinity(-1.0L / 0.0L));
415 assert(!isInfinity(f));
416 assert(!isInfinity(-f));
418 assert(!isInfinity(f));
419 assert(!isInfinity(-f));
421 assert(isInfinity(f));
422 assert(isInfinity(-f));
424 assert(isInfinity(f));
428 assert(!isInfinity(d));
429 assert(!isInfinity(-d));
431 assert(!isInfinity(d));
432 assert(!isInfinity(-d));
434 assert(isInfinity(d));
435 assert(isInfinity(-d));
437 assert(isInfinity(d));
441 assert(!isInfinity(e));
442 assert(!isInfinity(-e));
444 assert(!isInfinity(e));
445 assert(!isInfinity(-e));
447 assert(isInfinity(e));
448 assert(isInfinity(-e));
450 assert(isInfinity(e));
459 assert(!foo(T(3.14f)));
460 assert(foo(T.infinity));
491 assert(0, "isIdentical not implemented"); in isIdentical()
498 assert( isIdentical(0.0, 0.0));
499 assert( isIdentical(1.0, 1.0));
500 assert( isIdentical(real.infinity, real.infinity));
501 assert( isIdentical(-real.infinity, -real.infinity));
503 assert(!isIdentical(0.0, -0.0));
504 assert(!isIdentical(real.nan, -real.nan));
505 assert(!isIdentical(real.infinity, -real.infinity));
528 assert(!signbit(float.nan));
529 assert(signbit(-float.nan));
530 assert(!signbit(168.1234f));
531 assert(signbit(-168.1234f));
532 assert(!signbit(0.0f));
533 assert(signbit(-0.0f));
534 assert(signbit(-float.max));
535 assert(!signbit(float.max));
537 assert(!signbit(double.nan));
538 assert(signbit(-double.nan));
539 assert(!signbit(168.1234));
540 assert(signbit(-168.1234));
541 assert(!signbit(0.0));
542 assert(signbit(-0.0));
543 assert(signbit(-double.max));
544 assert(!signbit(double.max));
546 assert(!signbit(real.nan));
547 assert(signbit(-real.nan));
548 assert(!signbit(168.1234L));
549 assert(signbit(-168.1234L));
550 assert(!signbit(0.0L));
551 assert(signbit(-0.0L));
552 assert(signbit(-real.max));
553 assert(!signbit(real.max));
559 static assert(!signbit(float.nan));
560 static assert(signbit(-float.nan));
561 static assert(!signbit(168.1234f));
562 static assert(signbit(-168.1234f));
563 static assert(!signbit(0.0f));
564 static assert(signbit(-0.0f));
565 static assert(signbit(-float.max));
566 static assert(!signbit(float.max));
568 static assert(!signbit(double.nan));
569 static assert(signbit(-double.nan));
570 static assert(!signbit(168.1234));
571 static assert(signbit(-168.1234));
572 static assert(!signbit(0.0));
573 static assert(signbit(-0.0));
574 static assert(signbit(-double.max));
575 static assert(!signbit(double.max));
577 static assert(!signbit(real.nan));
578 static assert(signbit(-real.nan));
579 static assert(!signbit(168.1234L));
580 static assert(signbit(-168.1234L));
581 static assert(!signbit(0.0L));
582 static assert(signbit(-0.0L));
583 static assert(signbit(-real.max));
584 static assert(!signbit(real.max));
623 assert(copysign(1.0, 1.0) == 1.0);
624 assert(copysign(1.0, -0.0) == -1.0);
625 assert(copysign(1UL, -1.0) == -1.0);
626 assert(copysign(-1.0, -1.0) == -1.0);
628 assert(copysign(real.infinity, -1.0) == -real.infinity);
629 assert(copysign(real.nan, 1.0) is real.nan);
630 assert(copysign(-real.nan, 1.0) is real.nan);
631 assert(copysign(real.nan, -1.0) is -real.nan);
647 assert(e == 21.0);
650 assert(e == 21.0);
653 assert(e == -21.0);
656 assert(e == -21.0);
661 assert(isNaN(e) && !signbit(e));
664 assert(isNaN(e) && signbit(e));
676 assert(21.0 == copysign(x, y));
677 assert(21.0 == copysign(-x, y));
678 assert(-21.0 == copysign(x, -y));
679 assert(-21.0 == copysign(-x, -y));
683 static assert(isNaN(copysign(X.nan, y)) && !signbit(copysign(X.nan, y)));
684 assert(isNaN(copysign(X.nan, -y)) && signbit(copysign(X.nan, -y)));
704 assert(sgn(168.1234) == 1);
705 assert(sgn(-168.1234) == -1);
706 assert(sgn(0.0) == 0);
707 assert(sgn(-0.0) == 0);
753 assert( isPowerOf2(1.0L));
754 assert( isPowerOf2(2.0L));
755 assert( isPowerOf2(0.5L));
756 assert( isPowerOf2(pow(2.0L, 96)));
757 assert( isPowerOf2(pow(2.0L, -77)));
759 assert(!isPowerOf2(-2.0L));
760 assert(!isPowerOf2(-0.5L));
761 assert(!isPowerOf2(0.0L));
762 assert(!isPowerOf2(4.315));
763 assert(!isPowerOf2(1.0L / 3.0L));
765 assert(!isPowerOf2(real.nan));
766 assert(!isPowerOf2(real.infinity));
771 assert( isPowerOf2(1));
772 assert( isPowerOf2(2));
773 assert( isPowerOf2(1uL << 63));
775 assert(!isPowerOf2(-4));
776 assert(!isPowerOf2(0));
777 assert(!isPowerOf2(1337u));
797 assert( isPowerOf2(cast(X) x));
798 assert(!isPowerOf2(cast(X)-x));
803 assert(!isPowerOf2(cast(X) x));
804 assert(!isPowerOf2(cast(X)-x));
812 assert( isPowerOf2(cast(X) x));
814 assert(!isPowerOf2(cast(X)-x));
818 assert(!isPowerOf2(cast(X) x));
829 static assert( isPowerOf2(cast(X) x));
830 static assert(!isPowerOf2(cast(X)-x));
835 static assert(!isPowerOf2(cast(X) x));
836 static assert(!isPowerOf2(cast(X)-x));
844 static assert( isPowerOf2(cast(X) x));
846 static assert(!isPowerOf2(cast(X)-x));
850 static assert(!isPowerOf2(cast(X) x));