You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							31 lines
						
					
					
						
							472 B
						
					
					
				
			
		
		
	
	
							31 lines
						
					
					
						
							472 B
						
					
					
				// +build gofuzz
 | 
						|
 | 
						|
package toml
 | 
						|
 | 
						|
func Fuzz(data []byte) int {
 | 
						|
	tree, err := LoadBytes(data)
 | 
						|
	if err != nil {
 | 
						|
		if tree != nil {
 | 
						|
			panic("tree must be nil if there is an error")
 | 
						|
		}
 | 
						|
		return 0
 | 
						|
	}
 | 
						|
 | 
						|
	str, err := tree.ToTomlString()
 | 
						|
	if err != nil {
 | 
						|
		if str != "" {
 | 
						|
			panic(`str must be "" if there is an error`)
 | 
						|
		}
 | 
						|
		panic(err)
 | 
						|
	}
 | 
						|
 | 
						|
	tree, err = Load(str)
 | 
						|
	if err != nil {
 | 
						|
		if tree != nil {
 | 
						|
			panic("tree must be nil if there is an error")
 | 
						|
		}
 | 
						|
		return 0
 | 
						|
	}
 | 
						|
 | 
						|
	return 1
 | 
						|
}
 | 
						|
 |