Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 1,487 for recver (0.25 sec)

  1. test/chan/doubleselect.go

    // channel, but this doesn't actually trigger the bug.
    func mux(out chan<- int, in <-chan int, done chan<- bool) {
    	for v := range in {
    		out <- v
    	}
    	done <- true
    }
    
    // recver gets a steam of values from the four mux's and checks for duplicates.
    func recver(in <-chan int) {
    	seen := make(map[int]bool)
    
    	for v := range in {
    		if _, ok := seen[v]; ok {
    			println("got duplicate value: ", v)
    			panic("fail")
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 24 01:34:14 UTC 2017
    - 2K bytes
    - Viewed (0)
  2. test/recover1.go

    	v := recover()
    	if v == nil {
    		println("missing recover")
    		die()	// panic is useless here
    	}
    	if v != x {
    		println("wrong value", v, x)
    		die()
    	}
    	
    	// the value should be gone now regardless
    	v = recover()
    	if v != nil {
    		println("recover didn't recover")
    		die()
    	}
    }
    
    func mustNotRecover() {
    	v := recover()
    	if v != nil {
    		println("spurious recover")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 02 13:43:18 UTC 2016
    - 2.5K bytes
    - Viewed (0)
  3. test/recover3.go

    	"strings"
    )
    
    var didbug bool
    
    func bug() {
    	if didbug {
    		return
    	}
    	println("BUG")
    	didbug = true
    }
    
    func check(name string, f func(), err string) {
    	defer func() {
    		v := recover()
    		if v == nil {
    			bug()
    			println(name, "did not panic")
    			return
    		}
    		runt, ok := v.(runtime.Error)
    		if !ok {
    			bug()
    			println(name, "panicked but not with runtime.Error")
    			return
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 02 13:43:18 UTC 2016
    - 1.6K bytes
    - Viewed (0)
  4. test/recover5.go

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    // Verify that recover arguments requirements are enforced by the
    // compiler.
    
    package main
    
    func main() {
    	_ = recover()     // OK
    	_ = recover(1)    // ERROR "too many arguments"
    	_ = recover(1, 2) // ERROR "too many arguments"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 24 12:37:49 UTC 2017
    - 408 bytes
    - Viewed (0)
  5. test/recover2.go

    // license that can be found in the LICENSE file.
    
    // Test of recover for run-time errors.
    
    // TODO(rsc):
    //	null pointer accesses
    
    package main
    
    import "strings"
    
    var x = make([]byte, 10)
    
    func main() {
    	test1()
    	test2()
    	test3()
    	test4()
    	test5()
    	test6()
    	test7()
    }
    
    func mustRecover(s string) {
    	v := recover()
    	if v == nil {
    		panic("expected panic")
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Sep 03 20:41:29 UTC 2019
    - 1.2K bytes
    - Viewed (0)
  6. src/internal/trace/raw/reader.go

    	"fmt"
    	"io"
    
    	"internal/trace/event"
    	"internal/trace/version"
    )
    
    // Reader parses trace bytes with only very basic validation
    // into an event stream.
    type Reader struct {
    	r     *bufio.Reader
    	v     version.Version
    	specs []event.Spec
    }
    
    // NewReader creates a new reader for the trace wire format.
    func NewReader(r io.Reader) (*Reader, error) {
    	br := bufio.NewReader(r)
    	v, err := version.ReadHeader(br)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:48:18 UTC 2024
    - 2.2K bytes
    - Viewed (0)
  7. src/compress/lzw/reader.go

    // is a *[Reader].
    func NewReader(r io.Reader, order Order, litWidth int) io.ReadCloser {
    	return newReader(r, order, litWidth)
    }
    
    func newReader(src io.Reader, order Order, litWidth int) *Reader {
    	r := new(Reader)
    	r.init(src, order, litWidth)
    	return r
    }
    
    func (r *Reader) init(src io.Reader, order Order, litWidth int) {
    	switch order {
    	case LSB:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 14:39:39 UTC 2023
    - 8K bytes
    - Viewed (0)
  8. internal/s3select/json/reader.go

    	"github.com/minio/minio/internal/s3select/sql"
    
    	"github.com/bcicen/jstream"
    )
    
    // Reader - JSON record reader for S3Select.
    type Reader struct {
    	args       *ReaderArgs
    	decoder    *jstream.Decoder
    	valueCh    chan *jstream.MetaValue
    	readCloser io.ReadCloser
    }
    
    // Read - reads single record.
    func (r *Reader) Read(dst sql.Record) (sql.Record, error) {
    	v, ok := <-r.valueCh
    	if !ok {
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Thu Mar 24 03:58:53 UTC 2022
    - 3K bytes
    - Viewed (0)
  9. src/testing/iotest/reader.go

    func HalfReader(r io.Reader) io.Reader { return &halfReader{r} }
    
    type halfReader struct {
    	r io.Reader
    }
    
    func (r *halfReader) Read(p []byte) (int, error) {
    	return r.r.Read(p[0 : (len(p)+1)/2])
    }
    
    // DataErrReader changes the way errors are handled by a Reader. Normally, a
    // Reader returns an error (typically EOF) from the first Read call after the
    // last piece of data is read. DataErrReader wraps a Reader and changes its
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 08 17:55:47 UTC 2023
    - 8K bytes
    - Viewed (0)
  10. src/strings/reader.go

    package strings
    
    import (
    	"errors"
    	"io"
    	"unicode/utf8"
    )
    
    // A Reader implements the [io.Reader], [io.ReaderAt], [io.ByteReader], [io.ByteScanner],
    // [io.RuneReader], [io.RuneScanner], [io.Seeker], and [io.WriterTo] interfaces by reading
    // from a string.
    // The zero value for Reader operates like a Reader of an empty string.
    type Reader struct {
    	s        string
    	i        int64 // current reading index
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 13 17:10:31 UTC 2023
    - 3.9K bytes
    - Viewed (0)
Back to top