URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libgo/] [go/] [strconv/] [atob_test.go] - Rev 868
Go to most recent revision | Compare with Previous | Blame | View Log
// Copyright 2009 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 strconv_testimport (. "strconv""testing")type atobTest struct {in stringout boolerr error}var atobtests = []atobTest{{"", false, ErrSyntax},{"asdf", false, ErrSyntax},{"0", false, nil},{"f", false, nil},{"F", false, nil},{"FALSE", false, nil},{"false", false, nil},{"False", false, nil},{"1", true, nil},{"t", true, nil},{"T", true, nil},{"TRUE", true, nil},{"true", true, nil},{"True", true, nil},}func TestParseBool(t *testing.T) {for _, test := range atobtests {b, e := ParseBool(test.in)if test.err != nil {// expect an errorif e == nil {t.Errorf("%s: expected %s but got nil", test.in, test.err)} else {// NumError assertion must succeed; it's the only thing we return.if test.err != e.(*NumError).Err {t.Errorf("%s: expected %s but got %s", test.in, test.err, e)}}} else {if e != nil {t.Errorf("%s: expected no error but got %s", test.in, e)}if b != test.out {t.Errorf("%s: expected %t but got %t", test.in, test.out, b)}}}}
Go to most recent revision | Compare with Previous | Blame | View Log
