internal/database: replace os.MkdirTemp with T.TempDir

Updates [#45402](https://go.dev/issue/45402).

Change-Id: I7e14a6923af21fd5ce4979c648734155a3468558
GitHub-Last-Rev: 81004b22c5414997153b951de71ba7783d6dcb1d
GitHub-Pull-Request: golang/vulndb#1508
Reviewed-on: https://go-review.googlesource.com/c/vulndb/+/463098
Reviewed-by: Tatiana Bradley <tatianabradley@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Tim King <taking@google.com>
Reviewed-by: Tim King <taking@google.com>
diff --git a/internal/database/write_test.go b/internal/database/write_test.go
index 30bf4eb..d0e0c96 100644
--- a/internal/database/write_test.go
+++ b/internal/database/write_test.go
@@ -6,7 +6,6 @@
 
 import (
 	"fmt"
-	"os"
 	"testing"
 
 	"github.com/google/go-cmp/cmp"
@@ -14,22 +13,13 @@
 )
 
 func TestWrite(t *testing.T) {
-	tempDir, err := os.MkdirTemp("", "testWrite")
-	if err != nil {
-		t.Fatal(err)
-	}
-
-	defer func() {
-		if err := os.RemoveAll(tempDir); err != nil {
-			t.Log(err)
-		}
-	}()
+	tempDir := t.TempDir()
 
 	if err := valid.Write(tempDir, true); err != nil {
 		t.Fatal(err)
 	}
 
-	if err = cmpDirHashes(tempDir, validDir); err != nil {
+	if err := cmpDirHashes(tempDir, validDir); err != nil {
 		t.Error(err)
 	}
 }
@@ -53,16 +43,7 @@
 
 // Check that Write and Load are inverses.
 func TestWriteLoad(t *testing.T) {
-	tempDir, err := os.MkdirTemp("", "testWriteLoad")
-	if err != nil {
-		t.Fatal(err)
-	}
-
-	defer func() {
-		if err := os.RemoveAll(tempDir); err != nil {
-			t.Log(err)
-		}
-	}()
+	tempDir := t.TempDir()
 
 	written := valid
 	if err := written.Write(tempDir, false); err != nil {