gopkg.in/essentialkaos/ek.v3@v3.5.1/tmp/examples_test.go (about)

     1  package tmp
     2  
     3  // ////////////////////////////////////////////////////////////////////////////////// //
     4  //                                                                                    //
     5  //                     Copyright (c) 2009-2016 Essential Kaos                         //
     6  //      Essential Kaos Open Source License <http://essentialkaos.com/ekol?en>         //
     7  //                                                                                    //
     8  // ////////////////////////////////////////////////////////////////////////////////// //
     9  
    10  import (
    11  	"fmt"
    12  )
    13  
    14  // ////////////////////////////////////////////////////////////////////////////////// //
    15  
    16  func ExampleNewTemp() {
    17  	tmp, _ := NewTemp()
    18  
    19  	fmt.Println(tmp)
    20  
    21  	// Output: &{/tmp []}
    22  }
    23  
    24  func ExampleTemp_MkDir() {
    25  	tmp, _ := NewTemp()
    26  
    27  	fmt.Println(tmp.MkDir())
    28  	fmt.Println(tmp.MkDir("test123"))
    29  
    30  	tmp.Clean()
    31  }
    32  
    33  func ExampleTemp_MkFile() {
    34  	tmp, _ := NewTemp()
    35  
    36  	fmt.Println(tmp.MkFile())
    37  	fmt.Println(tmp.MkFile("test123"))
    38  
    39  	tmp.Clean()
    40  }
    41  
    42  func ExampleTemp_MkName() {
    43  	tmp, _ := NewTemp()
    44  
    45  	fmt.Println(tmp.MkDir())
    46  	fmt.Println(tmp.MkDir("test123"))
    47  }
    48  
    49  func ExampleTemp_Clean() {
    50  	tmp, _ := NewTemp()
    51  
    52  	tmp.MkDir()
    53  
    54  	// All temporary data will be removed
    55  	tmp.Clean()
    56  }