summaryrefslogtreecommitdiff
path: root/tests/guuid.go
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2025-01-14 17:57:49 -0300
committerEuAndreh <eu@euandre.org>2025-01-14 20:06:05 -0300
commit10686420e5adc0f1abd08290267d21684d33591b (patch)
treea6e82e42666bcfa30e03889aa7117e9671055c7c /tests/guuid.go
parent.gitignore: Include pattern for cgo (diff)
downloaduuid-10686420e5adc0f1abd08290267d21684d33591b.tar.gz
uuid-10686420e5adc0f1abd08290267d21684d33591b.tar.xz
tests/guuid.go: Add test for panic inside New()
Diffstat (limited to 'tests/guuid.go')
-rw-r--r--tests/guuid.go13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/guuid.go b/tests/guuid.go
index 786a32c..58e748e 100644
--- a/tests/guuid.go
+++ b/tests/guuid.go
@@ -165,6 +165,19 @@ func test_New() {
var uuid UUID = New()
assertEq(len(uuid), 16)
})
+
+ testing("panic when the randomReader fails", func() {
+ savedReader := randomReader
+ randomReader = strings.NewReader("abc")
+ defer func() {
+ r := recover()
+ assertEq(r == nil, false)
+ randomReader = savedReader
+ }()
+
+ New()
+ assertEq(true, false)
+ })
}
func test_String() {