objc: change the test package (#16)
- commit
- ab59a38e38563186347abec3934f6996f24d645b
- author
- Hajime Hoshi · · 2022-08-12 02:47 UTC
- committer
- GitHub · · 2022-08-12 02:47 UTC
- parent
- 8c4da10
- signature
- GPG Unverified
4AEE18F83AFDEB23The key is unknown
1 file · +13 -12
M objc/objc_runtime_darwin_test.go +13 -12
| @@ -1,7 +1,7 @@ | |||
| 1 | 1 | // SPDX-License-Identifier: Apache-2.0 | |
| 2 | 2 | // SPDX-FileCopyrightText: 2022 The Ebitengine Authors | |
| 3 | 3 | ||
| 4 | - | package objc | |
| 4 | + | package objc_test | |
| 5 | 5 | ||
| 6 | 6 | import ( | |
| 7 | 7 | "fmt" | |
| @@ -9,6 +9,7 @@ import ( | |||
| 9 | 9 | "unsafe" | |
| 10 | 10 | ||
| 11 | 11 | "github.com/ebitengine/purego" | |
| 12 | + | "github.com/ebitengine/purego/objc" | |
| 12 | 13 | ) | |
| 13 | 14 | ||
| 14 | 15 | func init() { | |
| @@ -20,38 +21,38 @@ func init() { | |||
| 20 | 21 | } | |
| 21 | 22 | ||
| 22 | 23 | func ExampleAllocateClassPair() { | |
| 23 | - | var class = AllocateClassPair(GetClass("NSObject\x00"), "FooObject\x00", 0) | |
| 24 | - | class.AddMethod(RegisterName("run\x00"), IMP(func(self ID, _cmd SEL) { | |
| 24 | + | var class = objc.AllocateClassPair(objc.GetClass("NSObject\x00"), "FooObject\x00", 0) | |
| 25 | + | class.AddMethod(objc.RegisterName("run\x00"), objc.IMP(func(self objc.ID, _cmd objc.SEL) { | |
| 25 | 26 | fmt.Println("Hello World!") | |
| 26 | 27 | }), "v@:\x00") | |
| 27 | 28 | class.Register() | |
| 28 | 29 | ||
| 29 | - | var fooObject = ID(class).Send(RegisterName("new\x00")) | |
| 30 | - | fooObject.Send(RegisterName("run\x00")) | |
| 30 | + | var fooObject = objc.ID(class).Send(objc.RegisterName("new\x00")) | |
| 31 | + | fooObject.Send(objc.RegisterName("run\x00")) | |
| 31 | 32 | // Output: Hello World! | |
| 32 | 33 | } | |
| 33 | 34 | ||
| 34 | 35 | func ExampleClass_AddIvar() { | |
| 35 | - | var class = AllocateClassPair(GetClass("NSObject\x00"), "BarObject\x00", 0) | |
| 36 | + | var class = objc.AllocateClassPair(objc.GetClass("NSObject\x00"), "BarObject\x00", 0) | |
| 36 | 37 | class.AddIvar("bar\x00", int(0), "q\x00") | |
| 37 | 38 | var barOffset = class.InstanceVariable("bar\x00").Offset() | |
| 38 | - | class.AddMethod(RegisterName("bar\x00"), IMP(func(self ID, _cmd SEL) int { | |
| 39 | + | class.AddMethod(objc.RegisterName("bar\x00"), objc.IMP(func(self objc.ID, _cmd objc.SEL) int { | |
| 39 | 40 | return *(*int)(unsafe.Pointer(uintptr(unsafe.Pointer(self)) + barOffset)) | |
| 40 | 41 | }), "q@:\x00") | |
| 41 | - | class.AddMethod(RegisterName("setBar:\x00"), IMP(func(self ID, _cmd SEL, bar int) { | |
| 42 | + | class.AddMethod(objc.RegisterName("setBar:\x00"), objc.IMP(func(self objc.ID, _cmd objc.SEL, bar int) { | |
| 42 | 43 | *(*int)(unsafe.Pointer(uintptr(unsafe.Pointer(self)) + barOffset)) = bar | |
| 43 | 44 | }), "v@:q\x00") | |
| 44 | 45 | class.Register() | |
| 45 | 46 | ||
| 46 | - | var barObject = ID(class).Send(RegisterName("new\x00")) | |
| 47 | - | barObject.Send(RegisterName("setBar:\x00"), 123) | |
| 48 | - | var bar = int(barObject.Send(RegisterName("bar\x00"))) | |
| 47 | + | var barObject = objc.ID(class).Send(objc.RegisterName("new\x00")) | |
| 48 | + | barObject.Send(objc.RegisterName("setBar:\x00"), 123) | |
| 49 | + | var bar = int(barObject.Send(objc.RegisterName("bar\x00"))) | |
| 49 | 50 | fmt.Println(bar) | |
| 50 | 51 | // Output: 123 | |
| 51 | 52 | } | |
| 52 | 53 | ||
| 53 | 54 | func ExampleIMP() { | |
| 54 | - | imp := IMP(func(self ID, _cmd SEL) { | |
| 55 | + | imp := objc.IMP(func(self objc.ID, _cmd objc.SEL) { | |
| 55 | 56 | fmt.Println("IMP:", self, _cmd) | |
| 56 | 57 | }) | |
| 57 | 58 | ||
| @@ -1,7 +1,7 @@ | |||||
| 1 | // SPDX-License-Identifier: Apache-2.0 | 1 | // SPDX-License-Identifier: Apache-2.0 | ||
| 2 | // SPDX-FileCopyrightText: 2022 The Ebitengine Authors | 2 | // SPDX-FileCopyrightText: 2022 The Ebitengine Authors | ||
| 3 | 3 | ||||
| 4 | - | package objc | 4 | + | package objc_test |
| 5 | 5 | ||||
| 6 | import ( | 6 | import ( | ||
| 7 | "fmt" | 7 | "fmt" | ||
| @@ -9,6 +9,7 @@ import ( | |||||
| 9 | "unsafe" | 9 | "unsafe" | ||
| 10 | 10 | ||||
| 11 | "github.com/ebitengine/purego" | 11 | "github.com/ebitengine/purego" | ||
| 12 | + | "github.com/ebitengine/purego/objc" | |||
| 12 | ) | 13 | ) | ||
| 13 | 14 | ||||
| 14 | func init() { | 15 | func init() { | ||
| @@ -20,38 +21,38 @@ func init() { | |||||
| 20 | } | 21 | } | ||
| 21 | 22 | ||||
| 22 | func ExampleAllocateClassPair() { | 23 | func ExampleAllocateClassPair() { | ||
| 23 | - | var class = AllocateClassPair(GetClass("NSObject\x00"), "FooObject\x00", 0) | 24 | + | var class = objc.AllocateClassPair(objc.GetClass("NSObject\x00"), "FooObject\x00", 0) |
| 24 | - | class.AddMethod(RegisterName("run\x00"), IMP(func(self ID, _cmd SEL) { | 25 | + | class.AddMethod(objc.RegisterName("run\x00"), objc.IMP(func(self objc.ID, _cmd objc.SEL) { |
| 25 | fmt.Println("Hello World!") | 26 | fmt.Println("Hello World!") | ||
| 26 | }), "v@:\x00") | 27 | }), "v@:\x00") | ||
| 27 | class.Register() | 28 | class.Register() | ||
| 28 | 29 | ||||
| 29 | - | var fooObject = ID(class).Send(RegisterName("new\x00")) | 30 | + | var fooObject = objc.ID(class).Send(objc.RegisterName("new\x00")) |
| 30 | - | fooObject.Send(RegisterName("run\x00")) | 31 | + | fooObject.Send(objc.RegisterName("run\x00")) |
| 31 | // Output: Hello World! | 32 | // Output: Hello World! | ||
| 32 | } | 33 | } | ||
| 33 | 34 | ||||
| 34 | func ExampleClass_AddIvar() { | 35 | func ExampleClass_AddIvar() { | ||
| 35 | - | var class = AllocateClassPair(GetClass("NSObject\x00"), "BarObject\x00", 0) | 36 | + | var class = objc.AllocateClassPair(objc.GetClass("NSObject\x00"), "BarObject\x00", 0) |
| 36 | class.AddIvar("bar\x00", int(0), "q\x00") | 37 | class.AddIvar("bar\x00", int(0), "q\x00") | ||
| 37 | var barOffset = class.InstanceVariable("bar\x00").Offset() | 38 | var barOffset = class.InstanceVariable("bar\x00").Offset() | ||
| 38 | - | class.AddMethod(RegisterName("bar\x00"), IMP(func(self ID, _cmd SEL) int { | 39 | + | class.AddMethod(objc.RegisterName("bar\x00"), objc.IMP(func(self objc.ID, _cmd objc.SEL) int { |
| 39 | return *(*int)(unsafe.Pointer(uintptr(unsafe.Pointer(self)) + barOffset)) | 40 | return *(*int)(unsafe.Pointer(uintptr(unsafe.Pointer(self)) + barOffset)) | ||
| 40 | }), "q@:\x00") | 41 | }), "q@:\x00") | ||
| 41 | - | class.AddMethod(RegisterName("setBar:\x00"), IMP(func(self ID, _cmd SEL, bar int) { | 42 | + | class.AddMethod(objc.RegisterName("setBar:\x00"), objc.IMP(func(self objc.ID, _cmd objc.SEL, bar int) { |
| 42 | *(*int)(unsafe.Pointer(uintptr(unsafe.Pointer(self)) + barOffset)) = bar | 43 | *(*int)(unsafe.Pointer(uintptr(unsafe.Pointer(self)) + barOffset)) = bar | ||
| 43 | }), "v@:q\x00") | 44 | }), "v@:q\x00") | ||
| 44 | class.Register() | 45 | class.Register() | ||
| 45 | 46 | ||||
| 46 | - | var barObject = ID(class).Send(RegisterName("new\x00")) | 47 | + | var barObject = objc.ID(class).Send(objc.RegisterName("new\x00")) |
| 47 | - | barObject.Send(RegisterName("setBar:\x00"), 123) | 48 | + | barObject.Send(objc.RegisterName("setBar:\x00"), 123) |
| 48 | - | var bar = int(barObject.Send(RegisterName("bar\x00"))) | 49 | + | var bar = int(barObject.Send(objc.RegisterName("bar\x00"))) |
| 49 | fmt.Println(bar) | 50 | fmt.Println(bar) | ||
| 50 | // Output: 123 | 51 | // Output: 123 | ||
| 51 | } | 52 | } | ||
| 52 | 53 | ||||
| 53 | func ExampleIMP() { | 54 | func ExampleIMP() { | ||
| 54 | - | imp := IMP(func(self ID, _cmd SEL) { | 55 | + | imp := objc.IMP(func(self objc.ID, _cmd objc.SEL) { |
| 55 | fmt.Println("IMP:", self, _cmd) | 56 | fmt.Println("IMP:", self, _cmd) | ||
| 56 | }) | 57 | }) | ||
| 57 | 58 | ||||