1 // Copyright 2013 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
5 // +build darwin dragonfly freebsd linux netbsd openbsd
14 var setenvEinvalTests
= []struct {
17 {"", ""}, // empty key
18 {"k=v", ""}, // '=' in key
19 {"\x00", ""}, // '\x00' in key
20 {"k", "\x00"}, // '\x00' in value
23 func TestSetenvUnixEinval(t
*testing
.T
) {
24 for _
, tt
:= range setenvEinvalTests
{
25 err
:= Setenv(tt
.k
, tt
.v
)
27 t
.Errorf(`Setenv(%q, %q) == nil, want error`, tt
.k
, tt
.v
)