github.com/gopherjs/gopherjs@v1.19.0-beta1.0.20240506212314-27071a8796e4/compiler/natives/src/sync/atomic/atomic_test.go (about) 1 //go:build js 2 // +build js 3 4 package atomic_test 5 6 import ( 7 "testing" 8 "unsafe" 9 ) 10 11 //gopherjs:purge for go1.19 without generics 12 func testPointers() []unsafe.Pointer {} 13 14 func TestSwapPointer(t *testing.T) { 15 t.Skip("GopherJS does not support generics yet.") 16 } 17 18 func TestSwapPointerMethod(t *testing.T) { 19 t.Skip("GopherJS does not support generics yet.") 20 } 21 22 func TestCompareAndSwapPointer(t *testing.T) { 23 t.Skip("GopherJS does not support generics yet.") 24 } 25 26 func TestCompareAndSwapPointerMethod(t *testing.T) { 27 t.Skip("GopherJS does not support generics yet.") 28 } 29 30 func TestLoadPointer(t *testing.T) { 31 t.Skip("GopherJS does not support generics yet.") 32 } 33 34 func TestLoadPointerMethod(t *testing.T) { 35 t.Skip("GopherJS does not support generics yet.") 36 } 37 38 func TestStorePointer(t *testing.T) { 39 t.Skip("GopherJS does not support generics yet.") 40 } 41 42 func TestStorePointerMethod(t *testing.T) { 43 t.Skip("GopherJS does not support generics yet.") 44 } 45 46 //gopherjs:purge for go1.19 without generics 47 func hammerStoreLoadPointer(t *testing.T, paddr unsafe.Pointer) {} 48 49 //gopherjs:purge for go1.19 without generics 50 func hammerStoreLoadPointerMethod(t *testing.T, paddr unsafe.Pointer) {} 51 52 func TestHammerStoreLoad(t *testing.T) { 53 t.Skip("use of unsafe") 54 } 55 56 func TestUnaligned64(t *testing.T) { 57 t.Skip("GopherJS emulates atomics, which makes alignment irrelevant.") 58 } 59 60 func TestAutoAligned64(t *testing.T) { 61 t.Skip("GopherJS emulates atomics, which makes alignment irrelevant.") 62 } 63 64 func TestNilDeref(t *testing.T) { 65 t.Skip("GopherJS does not support generics yet.") 66 } 67 68 //gopherjs:purge for go1.19 without generics 69 type List struct{} 70 71 func TestHammer32(t *testing.T) { 72 t.Skip("use of unsafe") 73 } 74 75 func TestHammer64(t *testing.T) { 76 t.Skip("use of unsafe") 77 }