// Copyright 2017 The Go Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style | |
// license that can be found in the LICENSE file. | |
package cgotest | |
/* | |
extern int CheckIssue6907C(_GoString_); | |
*/ | |
import "C" | |
import ( | |
"testing" | |
) | |
const CString = "C string" | |
//export CheckIssue6907Go | |
func CheckIssue6907Go(s string) C.int { | |
if s == CString { | |
return 1 | |
} | |
return 0 | |
} | |
func test6907Go(t *testing.T) { | |
if got := C.CheckIssue6907C(CString); got != 1 { | |
t.Errorf("C.CheckIssue6907C() == %d, want %d", got, 1) | |
} | |
} |