Skip to content
go-libfossil Artifact [f1fc842bc5]
Login

Artifact [f1fc842bc5]

Artifact f1fc842bc553b641a0fb5ca2e6df94d4a156b8d1f6b5b28f0e2c78808e3ac08f:


package hash

import "testing"

func TestSHA1_Nil(t *testing.T) {
	defer func() {
		if r := recover(); r == nil {
			t.Fatal("expected panic for nil data")
		}
	}()
	SHA1(nil)
}

func TestSHA3_Nil(t *testing.T) {
	defer func() {
		if r := recover(); r == nil {
			t.Fatal("expected panic for nil data")
		}
	}()
	SHA3(nil)
}

func TestHashSize_Empty(t *testing.T) {
	defer func() {
		if r := recover(); r == nil {
			t.Fatal("expected panic for empty hashType")
		}
	}()
	HashSize("")
}

func TestIsValidHash_Empty(t *testing.T) {
	defer func() {
		if r := recover(); r == nil {
			t.Fatal("expected panic for empty hash")
		}
	}()
	IsValidHash("")
}