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