MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / TestMemWal_Write2

Function TestMemWal_Write2

kayak/wal/mem_wal_test.go:117–190  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

115}
116
117func TestMemWal_Write2(t *testing.T) {
118 Convey("test mem wal write", t, func() {
119 l1 := &kt.Log{
120 LogHeader: kt.LogHeader{
121 Index: 0,
122 Type: kt.LogPrepare,
123 },
124 Data: []byte("happy1"),
125 }
126 l2 := &kt.Log{
127 LogHeader: kt.LogHeader{
128 Index: 1,
129 Type: kt.LogPrepare,
130 },
131 Data: []byte("happy2"),
132 }
133 l3 := &kt.Log{
134 LogHeader: kt.LogHeader{
135 Index: 2,
136 Type: kt.LogPrepare,
137 },
138 Data: []byte("happy4"),
139 }
140 l4 := &kt.Log{
141 LogHeader: kt.LogHeader{
142 Index: 3,
143 Type: kt.LogPrepare,
144 },
145 Data: []byte("happy3"),
146 }
147 l5 := &kt.Log{
148 LogHeader: kt.LogHeader{
149 Index: 4,
150 Type: kt.LogPrepare,
151 },
152 Data: []byte("happy5"),
153 }
154
155 var wg sync.WaitGroup
156 var p *MemWal
157 p = NewMemWal()
158
159 wg.Add(1)
160 go func() {
161 defer wg.Done()
162 p.Write(l1)
163 }()
164 wg.Add(1)
165 go func() {
166 defer wg.Done()
167 p.Write(l2)
168 }()
169 wg.Add(1)
170 go func() {
171 defer wg.Done()
172 p.Write(l3)
173 }()
174 wg.Add(1)

Callers

nothing calls this directly

Calls 4

WriteMethod · 0.95
NewMemWalFunction · 0.85
WaitMethod · 0.80
AddMethod · 0.45

Tested by

no test coverage detected