func NotPanicsLoop(tests []PanicTest, elseFunc func(testName string)) {
	for _, test := range tests {
		if Panics(test.F) {
			elseFunc(test.Name)
		}
	}
}
// NotPanicsLoop runs through a slice of panic tests.  For any test function that panics, elseFunc is called with the
// name from the test's struct.
//
// It is strongly suggested to test the actual panic values with NotPanicsGetLoop(), PanicsStrLoop(), PanicsRELoop(),
// or PanicsValLoop() instead of using this function.
NotPanicsLoop runs through a slice of panic tests.  For any test function that panics, elseFunc is called with the
name from the test's struct.

It is strongly suggested to test the actual panic values with NotPanicsGetLoop(), PanicsStrLoop(), PanicsRELoop(),
or PanicsValLoop() instead of using this function.
// NotPanicsLoop runs through a slice of panic tests . For any test function that panics elseFunc is called with the // name from the test ' s struct . // // It is strongly suggested to test the actual panic values with NotPanicsGetLoop () PanicsStrLoop () PanicsRELoop () // or PanicsValLoop () instead of using this function .
func NotPanicsLoop(tests []PanicTest, elseFunc func(testName string)) {
	for _, test := range tests {
		if Panics(test.F) {
			elseFunc(test.Name)
		}
	}
}
func NotPanicsLoop ( tests [ ] PanicTest , elseFunc func ( testName string ) ) { for _ , test := range tests { if Panics ( test . F ) { elseFunc ( test . Name ) } } }
NotPanicsLoop runs through a slice of panic tests.
NotPanicsLoop runs through a slice of panic tests .