1
0
mirror of https://github.com/securego/gosec.git synced 2026-05-04 21:17:53 +02:00
Files
gosec/rules/implicit_aliasing_test.go
Cosmin Cojocar 9344582ee4 Improve test coverage in various areas (#1511)
* Improve test coverage

Improve tests coverage in various areas.

Signed-off-by: Cosmin Cojocar <cosmin@cojocar.ch>

* Fix lint warnings

Signed-off-by: Cosmin Cojocar <cosmin@cojocar.ch>

---------

Signed-off-by: Cosmin Cojocar <cosmin@cojocar.ch>
2026-02-14 16:48:39 +01:00

28 lines
700 B
Go

package rules
import (
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"
"github.com/securego/gosec/v2"
)
var _ = Describe("NewImplicitAliasing", func() {
It("should create rule for detecting implicit memory aliasing", func() {
config := gosec.NewConfig()
rule, nodes := NewImplicitAliasing("G601", config)
Expect(rule).ShouldNot(BeNil())
Expect(nodes).ShouldNot(BeEmpty())
Expect(rule.ID()).Should(Equal("G601"))
Expect(nodes).Should(HaveLen(3)) // RangeStmt, UnaryExpr, ReturnStmt
})
It("should initialize with correct metadata", func() {
config := gosec.NewConfig()
rule, _ := NewImplicitAliasing("G601", config)
Expect(rule.ID()).Should(Equal("G601"))
})
})