mirror of
https://github.com/anyproto/anytype-heart.git
synced 2025-06-09 17:44:59 +09:00
18 lines
501 B
Go
18 lines
501 B
Go
package testutil
|
|
|
|
import (
|
|
"github.com/anyproto/anytype-heart/core/block/editor/state"
|
|
"github.com/anyproto/anytype-heart/pb"
|
|
"github.com/anyproto/anytype-heart/pkg/lib/pb/model"
|
|
"github.com/anyproto/anytype-heart/tests/blockbuilder"
|
|
)
|
|
|
|
func BuildStateFromAST(root *blockbuilder.Block) *state.State {
|
|
st := state.NewDocFromSnapshot("", &pb.ChangeSnapshot{
|
|
Data: &model.SmartBlockSnapshotBase{
|
|
Blocks: root.Build(),
|
|
},
|
|
}).(*state.State)
|
|
state.ApplyState(st, true)
|
|
return st.NewState()
|
|
}
|