mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2024-12-24 12:27:18 +00:00
c8c1d04c07
Co-authored-by: Radosław Kapka <rkapka@wp.pl>
75 lines
2.2 KiB
Go
75 lines
2.2 KiB
Go
package v1
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/prysmaticlabs/go-bitfield"
|
|
"github.com/prysmaticlabs/prysm/beacon-chain/state"
|
|
testtmpl "github.com/prysmaticlabs/prysm/beacon-chain/state/testing"
|
|
ethpb "github.com/prysmaticlabs/prysm/proto/prysm/v1alpha1"
|
|
)
|
|
|
|
func TestBeaconState_JustificationBitsNil(t *testing.T) {
|
|
testtmpl.VerifyBeaconStateJustificationBitsNil(
|
|
t,
|
|
func() (state.BeaconState, error) {
|
|
return InitializeFromProtoUnsafe(ðpb.BeaconState{})
|
|
})
|
|
}
|
|
|
|
func TestBeaconState_JustificationBits(t *testing.T) {
|
|
testtmpl.VerifyBeaconStateJustificationBits(
|
|
t,
|
|
func(bits bitfield.Bitvector4) (state.BeaconState, error) {
|
|
return InitializeFromProtoUnsafe(ðpb.BeaconState{JustificationBits: bits})
|
|
})
|
|
}
|
|
|
|
func TestBeaconState_PreviousJustifiedCheckpointNil(t *testing.T) {
|
|
testtmpl.VerifyBeaconStatePreviousJustifiedCheckpointNil(
|
|
t,
|
|
func() (state.BeaconState, error) {
|
|
return InitializeFromProtoUnsafe(ðpb.BeaconState{})
|
|
})
|
|
}
|
|
|
|
func TestBeaconState_PreviousJustifiedCheckpoint(t *testing.T) {
|
|
testtmpl.VerifyBeaconStatePreviousJustifiedCheckpoint(
|
|
t,
|
|
func(cp *ethpb.Checkpoint) (state.BeaconState, error) {
|
|
return InitializeFromProtoUnsafe(ðpb.BeaconState{PreviousJustifiedCheckpoint: cp})
|
|
})
|
|
}
|
|
|
|
func TestBeaconState_CurrentJustifiedCheckpointNil(t *testing.T) {
|
|
testtmpl.VerifyBeaconStateCurrentJustifiedCheckpointNil(
|
|
t,
|
|
func() (state.BeaconState, error) {
|
|
return InitializeFromProtoUnsafe(ðpb.BeaconState{})
|
|
})
|
|
}
|
|
|
|
func TestBeaconState_CurrentJustifiedCheckpoint(t *testing.T) {
|
|
testtmpl.VerifyBeaconStateCurrentJustifiedCheckpoint(
|
|
t,
|
|
func(cp *ethpb.Checkpoint) (state.BeaconState, error) {
|
|
return InitializeFromProtoUnsafe(ðpb.BeaconState{CurrentJustifiedCheckpoint: cp})
|
|
})
|
|
}
|
|
|
|
func TestBeaconState_FinalizedCheckpointNil(t *testing.T) {
|
|
testtmpl.VerifyBeaconStateFinalizedCheckpointNil(
|
|
t,
|
|
func() (state.BeaconState, error) {
|
|
return InitializeFromProtoUnsafe(ðpb.BeaconState{})
|
|
})
|
|
}
|
|
|
|
func TestBeaconState_FinalizedCheckpoint(t *testing.T) {
|
|
testtmpl.VerifyBeaconStateFinalizedCheckpoint(
|
|
t,
|
|
func(cp *ethpb.Checkpoint) (state.BeaconState, error) {
|
|
return InitializeFromProtoUnsafe(ðpb.BeaconState{FinalizedCheckpoint: cp})
|
|
})
|
|
}
|