Skip to content

Commit 2279abb

Browse files
committed
review
1 parent 8642e35 commit 2279abb

File tree

3 files changed

+24
-18
lines changed

3 files changed

+24
-18
lines changed

pkg/golinters/arangolint/testdata/arangolint.go

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
//golangcitest:args -Earangolint
2-
package testdata
2+
package arangolint
33

44
import (
55
"context"
66

77
"github.com/arangodb/go-driver/v2/arangodb"
88
)
99

10-
func example() {
10+
func _() {
1111
ctx := context.Background()
1212
arangoClient := arangodb.NewClient(nil)
1313
db, _ := arangoClient.GetDatabase(ctx, "name", nil)
@@ -32,16 +32,4 @@ func example() {
3232
// direct with other fields
3333
db.BeginTransaction(ctx, arangodb.TransactionCollections{}, &arangodb.BeginTransactionOptions{AllowImplicit: true, LockTimeout: 0})
3434
trx, _ = db.BeginTransaction(ctx, arangodb.TransactionCollections{}, &arangodb.BeginTransactionOptions{AllowImplicit: true, LockTimeout: 0})
35-
36-
// indirect no pointer
37-
// options := arangodb.BeginTransactionOptions{LockTimeout: 0}
38-
// db.BeginTransaction(ctx, arangodb.TransactionCollections{}, &options) // w@nt "missing AllowImplicit option"
39-
// options.AllowImplicit = true
40-
// db.BeginTransaction(ctx, arangodb.TransactionCollections{}, &options)
41-
//
42-
// indirect pointer
43-
// optns := &arangodb.BeginTransactionOptions{LockTimeout: 0}
44-
// db.BeginTransaction(ctx, arangodb.TransactionCollections{}, optns) // w@nt "missing AllowImplicit option"
45-
// options.AllowImplicit = true
46-
// db.BeginTransaction(ctx, arangodb.TransactionCollections{}, optns)
4735
}

pkg/golinters/arangolint/testdata/arangolint_cgo.go

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//golangcitest:args -Earangolint
2-
package testdata
2+
package arangolint
33

44
/*
55
#include <stdio.h>
@@ -28,7 +28,25 @@ func _() {
2828
ctx := context.Background()
2929
arangoClient := arangodb.NewClient(nil)
3030
db, _ := arangoClient.GetDatabase(ctx, "name", nil)
31-
trx, _ := db.BeginTransaction(ctx, arangodb.TransactionCollections{}, &arangodb.BeginTransactionOptions{LockTimeout: 0}) // want "missing AllowImplicit option"
32-
db.BeginTransaction(ctx, arangodb.TransactionCollections{}, &arangodb.BeginTransactionOptions{AllowImplicit: false})
31+
32+
// direct nil
33+
db.BeginTransaction(ctx, arangodb.TransactionCollections{}, nil) // want "missing AllowImplicit option"
34+
trx, _ := db.BeginTransaction(ctx, arangodb.TransactionCollections{}, nil) // want "missing AllowImplicit option"
3335
_ = trx
36+
37+
// direct missing
38+
db.BeginTransaction(ctx, arangodb.TransactionCollections{}, &arangodb.BeginTransactionOptions{LockTimeout: 0}) // want "missing AllowImplicit option"
39+
trx, _ = db.BeginTransaction(ctx, arangodb.TransactionCollections{}, &arangodb.BeginTransactionOptions{LockTimeout: 0}) // want "missing AllowImplicit option"
40+
41+
// direct false
42+
db.BeginTransaction(ctx, arangodb.TransactionCollections{}, &arangodb.BeginTransactionOptions{AllowImplicit: false})
43+
trx, _ = db.BeginTransaction(ctx, arangodb.TransactionCollections{}, &arangodb.BeginTransactionOptions{AllowImplicit: false})
44+
45+
// direct true
46+
db.BeginTransaction(ctx, arangodb.TransactionCollections{}, &arangodb.BeginTransactionOptions{AllowImplicit: true})
47+
trx, _ = db.BeginTransaction(ctx, arangodb.TransactionCollections{}, &arangodb.BeginTransactionOptions{AllowImplicit: true})
48+
49+
// direct with other fields
50+
db.BeginTransaction(ctx, arangodb.TransactionCollections{}, &arangodb.BeginTransactionOptions{AllowImplicit: true, LockTimeout: 0})
51+
trx, _ = db.BeginTransaction(ctx, arangodb.TransactionCollections{}, &arangodb.BeginTransactionOptions{AllowImplicit: true, LockTimeout: 0})
3452
}

pkg/golinters/arangolint/testdata/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module testdata
1+
module arangolint
22

33
go 1.23.0
44

0 commit comments

Comments
 (0)