29 lines
		
	
	
		
			715 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			715 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package feed
 | 
						|
 | 
						|
import (
 | 
						|
	"testing"
 | 
						|
 | 
						|
	"github.com/ethereum/go-ethereum/swarm/storage/feed/lookup"
 | 
						|
)
 | 
						|
 | 
						|
func getTestID() *ID {
 | 
						|
	return &ID{
 | 
						|
		Feed:  *getTestFeed(),
 | 
						|
		Epoch: lookup.GetFirstEpoch(1000),
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
func TestIDAddr(t *testing.T) {
 | 
						|
	id := getTestID()
 | 
						|
	updateAddr := id.Addr()
 | 
						|
	compareByteSliceToExpectedHex(t, "updateAddr", updateAddr, "0x8b24583ec293e085f4c78aaee66d1bc5abfb8b4233304d14a349afa57af2a783")
 | 
						|
}
 | 
						|
 | 
						|
func TestIDSerializer(t *testing.T) {
 | 
						|
	testBinarySerializerRecovery(t, getTestID(), "0x776f726c64206e657773207265706f72742c20657665727920686f7572000000876a8936a7cd0b79ef0735ad0896c1afe278781ce803000000000019")
 | 
						|
}
 | 
						|
 | 
						|
func TestIDLengthCheck(t *testing.T) {
 | 
						|
	testBinarySerializerLengthCheck(t, getTestID())
 | 
						|
}
 |