MCPcopy Create free account
hub / github.com/golang/mobile / TestGenGoJavaWrappers

Function TestGenGoJavaWrappers

bind/bind_test.go:414–443  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

412}
413
414func TestGenGoJavaWrappers(t *testing.T) {
415 if !java.IsAvailable() {
416 t.Skipf("java is not available")
417 }
418 for _, filename := range javaTests {
419 var buf bytes.Buffer
420 refs := fileRefs(t, filename, "Java/")
421 imp := &java.Importer{}
422 classes, err := imp.Import(refs)
423 if err != nil {
424 t.Fatal(err)
425 }
426 tmpGopath, err := os.MkdirTemp(os.TempDir(), "gomobile-bind-test-")
427 if err != nil {
428 t.Fatal(err)
429 }
430 defer os.RemoveAll(tmpGopath)
431 cg := &ClassGen{
432 Printer: &Printer{
433 IndentEach: []byte("\t"),
434 Buf: &buf,
435 },
436 }
437 cg.Init(classes, refs.Embedders)
438 genJavaPackages(t, tmpGopath, cg)
439 pkg, _ := typeCheck(t, filename, tmpGopath)
440 cg.GenGo()
441 testGenGo(t, filename, &buf, pkg)
442 }
443}
444
445func TestGenGoObjcWrappers(t *testing.T) {
446 if runtime.GOOS != "darwin" {

Callers

nothing calls this directly

Calls 8

ImportMethod · 0.95
InitMethod · 0.95
GenGoMethod · 0.95
IsAvailableFunction · 0.92
fileRefsFunction · 0.85
typeCheckFunction · 0.85
testGenGoFunction · 0.85
genJavaPackagesFunction · 0.70

Tested by

no test coverage detected