github.com/kitech/dl@v0.0.0-20201225001532-be4f4faa4070/dl_test.go (about)

     1  package dl_test
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/kitech/dl"
     7  )
     8  
     9  func TestDlOpenLibc(t *testing.T) {
    10  	lib, err := dl.Open(libc_name, dl.Now)
    11  	if err != nil {
    12  		t.Errorf("%v", err)
    13  	}
    14  	err = lib.Close()
    15  	if err != nil {
    16  		t.Errorf("%v", err)
    17  	}
    18  }
    19  
    20  func TestDlSymLibc(t *testing.T) {
    21  	lib, err := dl.Open(libc_name, dl.Now)
    22  
    23  	if err != nil {
    24  		t.Errorf("%v", err)
    25  	}
    26  
    27  	_, err = lib.Symbol("puts")
    28  	if err != nil {
    29  		t.Errorf("%v", err)
    30  	}
    31  
    32  	err = lib.Close()
    33  	if err != nil {
    34  		t.Errorf("%v", err)
    35  	}
    36  }
    37  
    38  func TestDlOpenLibm(t *testing.T) {
    39  	lib, err := dl.Open(libm_name, dl.Now)
    40  	if err != nil {
    41  		t.Errorf("%v", err)
    42  	}
    43  	err = lib.Close()
    44  	if err != nil {
    45  		t.Errorf("%v", err)
    46  	}
    47  }
    48  
    49  func TestDlSymLibm(t *testing.T) {
    50  	lib, err := dl.Open(libm_name, dl.Now)
    51  
    52  	if err != nil {
    53  		t.Errorf("%v", err)
    54  	}
    55  
    56  	_, err = lib.Symbol("fabs")
    57  	if err != nil {
    58  		t.Errorf("%v", err)
    59  	}
    60  
    61  	err = lib.Close()
    62  	if err != nil {
    63  		t.Errorf("%v", err)
    64  	}
    65  }
    66  
    67  // EOF