Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for byteSliceShuffleBytes (0.15 sec)

  1. src/internal/fuzz/mutators_byteslice_test.go

    			name:     "byteSliceOverwriteConstantBytes",
    			mutator:  byteSliceOverwriteConstantBytes,
    			input:    []byte{1, 2, 3, 4},
    			expected: []byte{3, 3, 3, 4},
    		},
    		{
    			name:     "byteSliceShuffleBytes",
    			mutator:  byteSliceShuffleBytes,
    			input:    []byte{1, 2, 3, 4},
    			expected: []byte{2, 3, 1, 4},
    		},
    		{
    			name:     "byteSliceSwapBytes",
    			mutator:  byteSliceSwapBytes,
    			randVals: []int{0, 2, 0, 2},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Nov 19 18:23:43 UTC 2021
    - 4.3K bytes
    - Viewed (0)
  2. src/internal/fuzz/mutators_byteslice.go

    	}
    	dst := m.rand(len(b))
    	n := m.chooseLen(len(b) - dst)
    	rb := byte(m.rand(256))
    	for i := dst; i < dst+n; i++ {
    		b[i] = rb
    	}
    	return b
    }
    
    // byteSliceShuffleBytes shuffles a chunk of bytes in b.
    func byteSliceShuffleBytes(m *mutator, b []byte) []byte {
    	if len(b) <= 1 {
    		return nil
    	}
    	dst := m.rand(len(b))
    	n := m.chooseLen(len(b) - dst)
    	if n <= 2 {
    		return nil
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Nov 19 18:23:43 UTC 2021
    - 7.7K bytes
    - Viewed (0)
  3. src/internal/fuzz/mutator.go

    	byteSliceArithmeticUint64,
    	byteSliceOverwriteInterestingUint8,
    	byteSliceOverwriteInterestingUint16,
    	byteSliceOverwriteInterestingUint32,
    	byteSliceInsertConstantBytes,
    	byteSliceOverwriteConstantBytes,
    	byteSliceShuffleBytes,
    	byteSliceSwapBytes,
    }
    
    func (m *mutator) mutateBytes(ptrB *[]byte) {
    	b := *ptrB
    	defer func() {
    		if unsafe.SliceData(*ptrB) != unsafe.SliceData(b) {
    			panic("data moved to new address")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Sep 18 20:01:34 UTC 2023
    - 6.6K bytes
    - Viewed (0)
Back to top