File tree Expand file tree Collapse file tree 2 files changed +14
-12
lines changed Expand file tree Collapse file tree 2 files changed +14
-12
lines changed Original file line number Diff line number Diff line change @@ -107,6 +107,13 @@ func Test_InsertXML(t *testing.T) {
107
107
want : `<a>foo</a>` ,
108
108
expectErr : `InsertXML XPath selected non-element: "foo"` ,
109
109
},
110
+ {
111
+ name : "insert missing elements" ,
112
+ document : `<a><b>has b</b></a><a></a><a><b>also has b</b></a>` ,
113
+ xPath : "//a[not(b)]" , // elements of a which do not have a b
114
+ subdoc : `<b></b>` ,
115
+ want : `<a><b>has b</b></a><a><b></b></a><a><b>also has b</b></a>` ,
116
+ },
110
117
}
111
118
for _ , tt := range tests {
112
119
t .Run (tt .name , func (t * testing.T ) {
Original file line number Diff line number Diff line change @@ -372,24 +372,19 @@ func TestLargeFileOnce(t *testing.T) {
372
372
373
373
func TestMemoryLimiterHit (t * testing.T ) {
374
374
tests := []struct {
375
- name string
376
- sender func () testbed.DataSender
377
- receiver func () testbed.DataReceiver
375
+ name string
376
+ sender testbed.DataSender
378
377
}{
379
378
{
380
- name : "otlp" ,
381
- sender : func () testbed.DataSender {
382
- return testbed .NewOTLPLogsDataSender (testbed .DefaultHost , testutil .GetAvailablePort (t ))
383
- },
379
+ name : "otlp" ,
380
+ sender : testbed .NewOTLPLogsDataSender (testbed .DefaultHost , testutil .GetAvailablePort (t )),
384
381
},
385
382
{
386
383
name : "filelog" ,
387
- sender : func () testbed.DataSender {
388
- return datasenders .NewFileLogWriter (t ).WithRetry (`
384
+ sender : datasenders .NewFileLogWriter (t ).WithRetry (`
389
385
retry_on_failure:
390
386
enabled: true
391
- ` )
392
- },
387
+ ` ),
393
388
},
394
389
}
395
390
for _ , test := range tests {
@@ -422,7 +417,7 @@ func TestMemoryLimiterHit(t *testing.T) {
422
417
}
423
418
ScenarioMemoryLimiterHit (
424
419
t ,
425
- test .sender () ,
420
+ test .sender ,
426
421
otlpreceiver ,
427
422
testbed.LoadOptions {
428
423
DataItemsPerSecond : 100000 ,
You can’t perform that action at this time.
0 commit comments