33 lines
602 B
Go
33 lines
602 B
Go
package main
|
|
|
|
import "strings"
|
|
import . "swigtests/catches_strings"
|
|
|
|
func main() {
|
|
{
|
|
exception_thrown := false
|
|
func() {
|
|
defer func() {
|
|
exception_thrown = strings.Index(recover().(string), "charstring message") == 0
|
|
}()
|
|
StringsThrowerCharstring()
|
|
}()
|
|
if !exception_thrown {
|
|
panic(0)
|
|
}
|
|
}
|
|
|
|
{
|
|
exception_thrown := false
|
|
func() {
|
|
defer func() {
|
|
exception_thrown = strings.Index(recover().(string), "stdstring message") == 0
|
|
}()
|
|
StringsThrowerStdstring()
|
|
}()
|
|
if !exception_thrown {
|
|
panic(0)
|
|
}
|
|
}
|
|
}
|