(t *testing.T)
| 221 | } |
| 222 | |
| 223 | func TestEnvConcurrentExtend(t *testing.T) { |
| 224 | t.Parallel() |
| 225 | baseEnv, err := NewCustomEnv(StdLib()) |
| 226 | if err != nil { |
| 227 | t.Fatalf("NewCustomEnv() failed: %v", err) |
| 228 | } |
| 229 | var wg sync.WaitGroup |
| 230 | for i := 0; i < 50; i++ { |
| 231 | wg.Add(1) |
| 232 | go func(id int) { |
| 233 | defer wg.Done() |
| 234 | _, err := baseEnv.Extend(Variable(fmt.Sprintf("v%d", id), StringType)) |
| 235 | if err != nil { |
| 236 | t.Errorf("Extend() failed: %v", err) |
| 237 | } |
| 238 | }(i) |
| 239 | } |
| 240 | wg.Wait() |
| 241 | } |
| 242 | |
| 243 | func TestEnvConcurrentExtendAndCompile(t *testing.T) { |
| 244 | t.Parallel() |
nothing calls this directly
no test coverage detected