@@ -502,137 +502,6 @@ f() {
502
502
]);
503
503
}
504
504
505
- test_nonBoolCondition_conditional () async {
506
- await assertErrorsInCode ('''
507
- f() { return 3 ? 2 : 1; }
508
- ''' , [
509
- error (StaticTypeWarningCode .NON_BOOL_CONDITION , 13 , 1 ),
510
- ]);
511
- }
512
-
513
- test_nonBoolCondition_do () async {
514
- await assertErrorsInCode (r'''
515
- f() {
516
- do {} while (3);
517
- }
518
- ''' , [
519
- error (StaticTypeWarningCode .NON_BOOL_CONDITION , 21 , 1 ),
520
- ]);
521
- }
522
-
523
- test_nonBoolCondition_for () async {
524
- // https://github.com/dart-lang/sdk/issues/24713
525
- await assertErrorsInCode (r'''
526
- f() {
527
- for (;3;) {}
528
- }
529
- ''' , [
530
- error (StaticTypeWarningCode .NON_BOOL_CONDITION , 14 , 1 ),
531
- ]);
532
- }
533
-
534
- test_nonBoolCondition_if () async {
535
- await assertErrorsInCode (r'''
536
- f() {
537
- if (3) return 2; else return 1;
538
- }
539
- ''' , [
540
- error (StaticTypeWarningCode .NON_BOOL_CONDITION , 12 , 1 ),
541
- ]);
542
- }
543
-
544
- test_nonBoolCondition_while () async {
545
- await assertErrorsInCode (r'''
546
- f() {
547
- while (3) {}
548
- }
549
- ''' , [
550
- error (StaticTypeWarningCode .NON_BOOL_CONDITION , 15 , 1 ),
551
- ]);
552
- }
553
-
554
- test_nonBoolExpression_functionType_bool () async {
555
- await assertErrorsInCode (r'''
556
- bool makeAssertion() => true;
557
- f() {
558
- assert(makeAssertion);
559
- }
560
- ''' , [
561
- error (StaticTypeWarningCode .NON_BOOL_EXPRESSION , 45 , 13 ),
562
- ]);
563
- }
564
-
565
- test_nonBoolExpression_functionType_int () async {
566
- await assertErrorsInCode (r'''
567
- int makeAssertion() => 1;
568
- f() {
569
- assert(makeAssertion);
570
- }
571
- ''' , [
572
- error (StaticTypeWarningCode .NON_BOOL_EXPRESSION , 41 , 13 ),
573
- ]);
574
- }
575
-
576
- test_nonBoolExpression_interfaceType () async {
577
- await assertErrorsInCode (r'''
578
- f() {
579
- assert(0);
580
- }
581
- ''' , [
582
- error (StaticTypeWarningCode .NON_BOOL_EXPRESSION , 15 , 1 ),
583
- ]);
584
- }
585
-
586
- test_nonBoolNegationExpression () async {
587
- await assertErrorsInCode (r'''
588
- f() {
589
- !42;
590
- }
591
- ''' , [
592
- error (StaticTypeWarningCode .NON_BOOL_NEGATION_EXPRESSION , 9 , 2 ),
593
- ]);
594
- }
595
-
596
- test_nonBoolOperand_and_left () async {
597
- await assertErrorsInCode (r'''
598
- bool f(int left, bool right) {
599
- return left && right;
600
- }
601
- ''' , [
602
- error (StaticTypeWarningCode .NON_BOOL_OPERAND , 40 , 4 ),
603
- ]);
604
- }
605
-
606
- test_nonBoolOperand_and_right () async {
607
- await assertErrorsInCode (r'''
608
- bool f(bool left, String right) {
609
- return left && right;
610
- }
611
- ''' , [
612
- error (StaticTypeWarningCode .NON_BOOL_OPERAND , 51 , 5 ),
613
- ]);
614
- }
615
-
616
- test_nonBoolOperand_or_left () async {
617
- await assertErrorsInCode (r'''
618
- bool f(List<int> left, bool right) {
619
- return left || right;
620
- }
621
- ''' , [
622
- error (StaticTypeWarningCode .NON_BOOL_OPERAND , 46 , 4 ),
623
- ]);
624
- }
625
-
626
- test_nonBoolOperand_or_right () async {
627
- await assertErrorsInCode (r'''
628
- bool f(bool left, double right) {
629
- return left || right;
630
- }
631
- ''' , [
632
- error (StaticTypeWarningCode .NON_BOOL_OPERAND , 51 , 5 ),
633
- ]);
634
- }
635
-
636
505
test_nonTypeAsTypeArgument_notAType () async {
637
506
await assertErrorsInCode (r'''
638
507
int A;
0 commit comments