1
// Copyright 2012 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.
11
func TestRaceMapRW(t *testing.T) {
12
m := make(map[int]int)
13
ch := make(chan bool, 1)
22
func TestRaceMapRW2(t *testing.T) {
23
m := make(map[int]int)
24
ch := make(chan bool, 1)
33
func TestRaceMapRWArray(t *testing.T) {
34
// Check instrumentation of unaddressable arrays (issue 4578).
35
m := make(map[int][2]int)
36
ch := make(chan bool, 1)
45
func TestNoRaceMapRR(t *testing.T) {
46
m := make(map[int]int)
47
ch := make(chan bool, 1)
56
func TestRaceMapRange(t *testing.T) {
57
m := make(map[int]int)
58
ch := make(chan bool, 1)
68
func TestRaceMapRange2(t *testing.T) {
69
m := make(map[int]int)
70
ch := make(chan bool, 1)
80
func TestNoRaceMapRangeRange(t *testing.T) {
81
m := make(map[int]int)
82
// now the map is not empty and range triggers an event
83
// should work without this (as in other tests)
84
// so it is suspicious if this test passes and others don't
86
ch := make(chan bool, 1)
97
func TestRaceMapLen(t *testing.T) {
98
m := make(map[string]bool)
99
ch := make(chan bool, 1)
108
func TestRaceMapDelete(t *testing.T) {
109
m := make(map[string]bool)
110
ch := make(chan bool, 1)
119
func TestRaceMapLenDelete(t *testing.T) {
120
m := make(map[string]bool)
121
ch := make(chan bool, 1)
130
func TestRaceMapVariable(t *testing.T) {
131
ch := make(chan bool, 1)
132
m := make(map[int]int)
134
m = make(map[int]int)
137
m = make(map[int]int)
141
func TestRaceMapVariable2(t *testing.T) {
142
ch := make(chan bool, 1)
143
m := make(map[int]int)
148
m = make(map[int]int)
152
func TestRaceMapVariable3(t *testing.T) {
153
ch := make(chan bool, 1)
154
m := make(map[int]int)
159
m = make(map[int]int)