Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 1 of 1 for TestDontLoopForever (0.18 sec)

  1. src/bufio/scan_test.go

    }
    
    func loopAtEOFSplit(data []byte, atEOF bool) (advance int, token []byte, err error) {
    	if len(data) > 0 {
    		return 1, data[:1], nil
    	}
    	return 0, data, nil
    }
    
    func TestDontLoopForever(t *testing.T) {
    	s := NewScanner(strings.NewReader("abc"))
    	s.Split(loopAtEOFSplit)
    	// Expect a panic
    	defer func() {
    		err := recover()
    		if err == nil {
    			t.Fatal("should have panicked")
    		}
    Registered: Tue Nov 05 11:13:11 UTC 2024
    - Last Modified: Fri Sep 22 16:22:42 UTC 2023
    - 14.3K bytes
    - Viewed (0)
Back to top