Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for ErrReader (0.12 sec)

  1. src/testing/iotest/reader.go

    	r.count++
    	if r.count == 2 {
    		return 0, ErrTimeout
    	}
    	return r.r.Read(p)
    }
    
    // ErrReader returns an [io.Reader] that returns 0, err from all Read calls.
    func ErrReader(err error) io.Reader {
    	return &errReader{err: err}
    }
    
    type errReader struct {
    	err error
    }
    
    func (r *errReader) Read(p []byte) (int, error) {
    	return 0, r.err
    }
    
    type smallByteReader struct {
    	r   io.Reader
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 08 17:55:47 UTC 2023
    - 8K bytes
    - Viewed (0)
  2. src/testing/iotest/logger_test.go

    		log.SetOutput(olw)
    	}()
    
    	lOut := new(strings.Builder)
    	log.SetPrefix("lr: ")
    	log.SetOutput(lOut)
    	log.SetFlags(0)
    
    	data := []byte("Hello, World!")
    	p := make([]byte, len(data))
    
    	lr := ErrReader(errors.New("io failure"))
    	rl := NewReadLogger("read", lr)
    	n, err := rl.Read(p)
    	if err == nil {
    		t.Fatalf("Unexpectedly succeeded to read: %v", err)
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 07 07:03:10 UTC 2022
    - 3.4K bytes
    - Viewed (0)
  3. src/net/http/internal/chunked_test.go

    	}
    }
    
    func TestChunkEndReadError(t *testing.T) {
    	readErr := fmt.Errorf("chunk end read error")
    
    	r := NewChunkedReader(io.MultiReader(strings.NewReader("4\r\nabcd"), iotest.ErrReader(readErr)))
    	if _, err := io.ReadAll(r); err != readErr {
    		t.Errorf("expected %v, got %v", readErr, err)
    	}
    }
    
    func TestChunkReaderTooMuchOverhead(t *testing.T) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jan 04 20:45:19 UTC 2024
    - 8K bytes
    - Viewed (0)
  4. src/testing/iotest/reader_test.go

    	}{
    		{"nil error", nil},
    		{"non-nil error", errors.New("io failure")},
    		{"io.EOF", io.EOF},
    	}
    
    	for _, tt := range cases {
    		tt := tt
    		t.Run(tt.name, func(t *testing.T) {
    			n, err := ErrReader(tt.err).Read(nil)
    			if err != tt.err {
    				t.Fatalf("Error mismatch\nGot:  %v\nWant: %v", err, tt.err)
    			}
    			if n != 0 {
    				t.Fatalf("Byte count mismatch: got %d want 0", n)
    			}
    		})
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 07 07:03:10 UTC 2022
    - 6.1K bytes
    - Viewed (0)
  5. src/archive/tar/strconv.go

    	if !ok {
    		return "", "", s, ErrHeader
    	}
    
    	// Parse the first token as a decimal integer.
    	n, perr := strconv.ParseInt(nStr, 10, 0) // Intentionally parse as native int
    	if perr != nil || n < 5 || n > int64(len(s)) {
    		return "", "", s, ErrHeader
    	}
    	n -= int64(len(nStr) + 1) // convert from index in s to index in rest
    	if n <= 0 {
    		return "", "", s, ErrHeader
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 01 14:28:42 UTC 2023
    - 9K bytes
    - Viewed (0)
  6. src/compress/zlib/reader.go

    	// ErrDictionary is returned when reading ZLIB data that has an invalid dictionary.
    	ErrDictionary = errors.New("zlib: invalid dictionary")
    	// ErrHeader is returned when reading ZLIB data that has an invalid header.
    	ErrHeader = errors.New("zlib: invalid header")
    )
    
    type reader struct {
    	r            flate.Reader
    	decompressor io.ReadCloser
    	digest       hash.Hash32
    	err          error
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 13 23:20:03 UTC 2023
    - 4.7K bytes
    - Viewed (0)
  7. src/compress/gzip/gunzip.go

    	flagComment = 1 << 4
    )
    
    var (
    	// ErrChecksum is returned when reading GZIP data that has an invalid checksum.
    	ErrChecksum = errors.New("gzip: invalid checksum")
    	// ErrHeader is returned when reading GZIP data that has an invalid header.
    	ErrHeader = errors.New("gzip: invalid header")
    )
    
    var le = binary.LittleEndian
    
    // noEOF converts io.EOF to io.ErrUnexpectedEOF.
    func noEOF(err error) error {
    	if err == io.EOF {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 13 23:20:03 UTC 2023
    - 8.5K bytes
    - Viewed (0)
Back to top