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

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