github.com/vanstinator/golangci-lint@v0.0.0-20240223191551-cc572f00d9d1/test/testdata/maintidx.go (about)

     1  //golangcitest:args -Emaintidx
     2  package testdata
     3  
     4  func over20() {
     5  }
     6  
     7  func under20() { // want "Function name: under20, Cyclomatic Complexity: 76, Halstead Volume: 1636.00, Maintainability Index: 17"
     8  	for true {
     9  		if false {
    10  			if false {
    11  				n := 0
    12  				switch n {
    13  				case 0:
    14  				case 1:
    15  				default:
    16  				}
    17  			} else if false {
    18  				n := 0
    19  				switch n {
    20  				case 0:
    21  				case 1:
    22  				default:
    23  				}
    24  			} else if false {
    25  				n := 0
    26  				switch n {
    27  				case 0:
    28  				case 1:
    29  				default:
    30  				}
    31  			} else if false {
    32  				n := 0
    33  				switch n {
    34  				case 0:
    35  				case 1:
    36  				default:
    37  				}
    38  			} else {
    39  				n := 0
    40  				switch n {
    41  				case 0:
    42  				case 1:
    43  				default:
    44  				}
    45  			}
    46  		} else if false {
    47  			if false {
    48  				n := 0
    49  				switch n {
    50  				case 0:
    51  				case 1:
    52  				default:
    53  				}
    54  			} else if false {
    55  				n := 0
    56  				switch n {
    57  				case 0:
    58  				case 1:
    59  				default:
    60  				}
    61  			} else if false {
    62  				n := 0
    63  				switch n {
    64  				case 0:
    65  				case 1:
    66  				default:
    67  				}
    68  			} else if false {
    69  				n := 0
    70  				switch n {
    71  				case 0:
    72  				case 1:
    73  				default:
    74  				}
    75  			} else {
    76  				n := 0
    77  				switch n {
    78  				case 0:
    79  				case 1:
    80  				default:
    81  				}
    82  			}
    83  		} else if false {
    84  			if false {
    85  				n := 0
    86  				switch n {
    87  				case 0:
    88  				case 1:
    89  				default:
    90  				}
    91  			} else if false {
    92  				n := 0
    93  				switch n {
    94  				case 0:
    95  				case 1:
    96  				default:
    97  				}
    98  			} else if false {
    99  				n := 0
   100  				switch n {
   101  				case 0:
   102  				case 1:
   103  				default:
   104  				}
   105  			} else if false {
   106  				n := 0
   107  				switch n {
   108  				case 0:
   109  				case 1:
   110  				default:
   111  				}
   112  			} else {
   113  				n := 0
   114  				switch n {
   115  				case 0:
   116  				case 1:
   117  				default:
   118  				}
   119  			}
   120  		} else if false {
   121  			if false {
   122  				n := 0
   123  				switch n {
   124  				case 0:
   125  				case 1:
   126  				default:
   127  				}
   128  			} else if false {
   129  				n := 0
   130  				switch n {
   131  				case 0:
   132  				case 1:
   133  				default:
   134  				}
   135  			} else if false {
   136  				n := 0
   137  				switch n {
   138  				case 0:
   139  				case 1:
   140  				default:
   141  				}
   142  			} else if false {
   143  				n := 0
   144  				switch n {
   145  				case 0:
   146  				case 1:
   147  				default:
   148  				}
   149  			} else {
   150  				n := 0
   151  				switch n {
   152  				case 0:
   153  				case 1:
   154  				default:
   155  				}
   156  			}
   157  		} else {
   158  			if false {
   159  				n := 0
   160  				switch n {
   161  				case 0:
   162  				case 1:
   163  				default:
   164  				}
   165  			} else if false {
   166  				n := 0
   167  				switch n {
   168  				case 0:
   169  				case 1:
   170  				default:
   171  				}
   172  			} else if false {
   173  				n := 0
   174  				switch n {
   175  				case 0:
   176  				case 1:
   177  				default:
   178  				}
   179  			} else if false {
   180  				n := 0
   181  				switch n {
   182  				case 0:
   183  				case 1:
   184  				default:
   185  				}
   186  			} else {
   187  				n := 0
   188  				switch n {
   189  				case 0:
   190  				case 1:
   191  				default:
   192  				}
   193  			}
   194  		}
   195  	}
   196  }