pkg.re/essentialkaos/ek.10@v12.41.0+incompatible/jsonutil/example_test.go (about)

     1  package jsonutil
     2  
     3  // ////////////////////////////////////////////////////////////////////////////////// //
     4  //                                                                                    //
     5  //                         Copyright (c) 2022 ESSENTIAL KAOS                          //
     6  //      Apache License, Version 2.0 <https://www.apache.org/licenses/LICENSE-2.0>     //
     7  //                                                                                    //
     8  // ////////////////////////////////////////////////////////////////////////////////// //
     9  
    10  import (
    11  	"fmt"
    12  )
    13  
    14  // ////////////////////////////////////////////////////////////////////////////////// //
    15  
    16  func ExampleWrite() {
    17  	var data = make(map[string]int)
    18  
    19  	data["john"] = 100
    20  	data["bob"] = 300
    21  
    22  	err := Write("/path/to/file.json", data, 0600)
    23  
    24  	if err != nil {
    25  		fmt.Printf("Error: %v\n", err)
    26  	}
    27  }
    28  
    29  func ExampleRead() {
    30  	var data = make(map[string]int)
    31  
    32  	err := Read("/path/to/file.json", data)
    33  
    34  	if err != nil {
    35  		fmt.Printf("Error: %v\n", err)
    36  	}
    37  }
    38  
    39  func ExampleWriteGz() {
    40  	var data = make(map[string]int)
    41  
    42  	data["john"] = 100
    43  	data["bob"] = 300
    44  
    45  	err := WriteGz("/path/to/file.gz", data, 0600)
    46  
    47  	if err != nil {
    48  		fmt.Printf("Error: %v\n", err)
    49  	}
    50  }
    51  
    52  func ExampleReadGz() {
    53  	var data = make(map[string]int)
    54  
    55  	err := ReadGz("/path/to/file.gz", data)
    56  
    57  	if err != nil {
    58  		fmt.Printf("Error: %v\n", err)
    59  	}
    60  }