mirror of
https://github.com/moonD4rk/HackBrowserData.git
synced 2026-05-19 18:58:03 +02:00
chore: update golangci-lint config and fix lint issues (#542)
* chore: update golangci-lint config and fix lint issues
This commit is contained in:
@@ -25,12 +25,12 @@ func TestCopyLocked_ExclusiveLock(t *testing.T) {
|
||||
|
||||
// Normal copy should fail
|
||||
err := copyFile(src, filepath.Join(dir, "normal_copy.db"))
|
||||
assert.Error(t, err, "normal copy should fail on exclusively locked file")
|
||||
require.Error(t, err, "normal copy should fail on exclusively locked file")
|
||||
|
||||
// copyLocked should succeed via DuplicateHandle + FileMapping
|
||||
lockedDst := filepath.Join(dir, "locked_copy.db")
|
||||
err = copyLocked(src, lockedDst)
|
||||
assert.NoError(t, err, "copyLocked should bypass exclusive lock")
|
||||
require.NoError(t, err, "copyLocked should bypass exclusive lock")
|
||||
|
||||
copied, err := os.ReadFile(lockedDst)
|
||||
require.NoError(t, err)
|
||||
@@ -62,7 +62,7 @@ func TestCopyLocked_WriteThenRead(t *testing.T) {
|
||||
// copyLocked should read the full content including appended data
|
||||
lockedDst := filepath.Join(dir, "modified_copy.db")
|
||||
copyErr := copyLocked(src, lockedDst)
|
||||
assert.NoError(t, copyErr)
|
||||
require.NoError(t, copyErr)
|
||||
|
||||
copied, err := os.ReadFile(lockedDst)
|
||||
require.NoError(t, err)
|
||||
@@ -86,17 +86,17 @@ func TestCopyLocked_LargeFile(t *testing.T) {
|
||||
|
||||
lockedDst := filepath.Join(dir, "large_copy.db")
|
||||
err := copyLocked(src, lockedDst)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
copied, err := os.ReadFile(lockedDst)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, len(data), len(copied), "file sizes should match")
|
||||
assert.Len(t, copied, len(data), "file sizes should match")
|
||||
assert.True(t, bytes.Equal(data, copied), "file content should match byte-for-byte")
|
||||
}
|
||||
|
||||
func TestCopyLocked_FileNotFound(t *testing.T) {
|
||||
err := copyLocked("/nonexistent/file.db", filepath.Join(t.TempDir(), "dst.db"))
|
||||
assert.Error(t, err)
|
||||
require.Error(t, err)
|
||||
}
|
||||
|
||||
func TestAcquire_FallbackToLocked(t *testing.T) {
|
||||
@@ -115,7 +115,7 @@ func TestAcquire_FallbackToLocked(t *testing.T) {
|
||||
|
||||
dst := filepath.Join(session.TempDir(), "cookies.db")
|
||||
err = session.Acquire(src, dst, false)
|
||||
assert.NoError(t, err, "Acquire should succeed via locked fallback")
|
||||
require.NoError(t, err, "Acquire should succeed via locked fallback")
|
||||
|
||||
copied, err := os.ReadFile(dst)
|
||||
require.NoError(t, err)
|
||||
@@ -136,7 +136,7 @@ func TestAcquire_NormalCopyWhenNotLocked(t *testing.T) {
|
||||
|
||||
dst := filepath.Join(session.TempDir(), "unlocked.db")
|
||||
err = session.Acquire(src, dst, false)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
copied, err := os.ReadFile(dst)
|
||||
require.NoError(t, err)
|
||||
|
||||
@@ -42,7 +42,7 @@ func TestSession_Acquire_File(t *testing.T) {
|
||||
// Acquire it
|
||||
dst := filepath.Join(s.TempDir(), "Login Data")
|
||||
err = s.Acquire(srcFile, dst, false)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
// Verify copy
|
||||
data, err := os.ReadFile(dst)
|
||||
@@ -63,7 +63,7 @@ func TestSession_Acquire_WAL(t *testing.T) {
|
||||
|
||||
dst := filepath.Join(s.TempDir(), "Cookies")
|
||||
err = s.Acquire(srcFile, dst, false)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
// Main file copied
|
||||
assert.FileExists(t, dst)
|
||||
@@ -85,7 +85,7 @@ func TestSession_Acquire_Dir(t *testing.T) {
|
||||
|
||||
dst := filepath.Join(s.TempDir(), "leveldb")
|
||||
err = s.Acquire(srcDir, dst, true)
|
||||
assert.NoError(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
// Data file copied
|
||||
assert.FileExists(t, filepath.Join(dst, "000001.ldb"))
|
||||
@@ -99,5 +99,5 @@ func TestSession_Acquire_NotFound(t *testing.T) {
|
||||
|
||||
dst := filepath.Join(s.TempDir(), "nope")
|
||||
err = s.Acquire("/nonexistent/file", dst, false)
|
||||
assert.Error(t, err)
|
||||
require.Error(t, err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user