good morning!!!!

Skip to content
Snippets Groups Projects
Select Git revision
  • ab43c001f7642eaacb8d3bbcde5f0016ce73a85d
  • master default protected
  • v0.2.16-candidate
  • shivam/rpcAddBorTx
  • default-cli-config
  • shivam/minerRecommitFix
  • vcastellm/pos-296-bump-go-version-in-bor-and-heimdall
  • shivam/ethstats-backend-fix
  • v0.2.16-beta1-candidate
  • v0.2.15-beta3-candidate
  • shivam/newCli-IPC
  • v0.3.0-dev
  • checkpoint-whitelist-master
  • shivam/codecov
  • jdkanani/fix-typo-log
  • shivam/hardcoded-spans-v0.2.14
  • shivam/hardcoded-spans
  • shivam/fast-state-sync
  • shivam/fast-state-sync-master
  • gethv1.10.15-merge
  • fix-txpool-2
  • v0.2.14-tmp-span-hotfix
  • v0.2.15-beta2
  • v0.2.15-beta1
  • v0.3.0-beta3
  • v0.3.0-beta2
  • v0.3.0-beta1
  • v0.2.14
  • v0.2.13
  • v0.2.13-beta2
  • v0.2.13-beta1
  • v0.2.12
  • v0.2.12-beta3
  • v0.2.12-beta1
  • v0.2.12-beta2
  • v0.2.11
  • v0.2.10
  • v0.2.10-beta2
  • v0.2.9
  • v0.2.9-beta1
  • v0.2.8
41 results

test_runner_test.go

Forked from github / maticnetwork / bor
13288 commits behind the upstream repository.
user avatar
Jeffrey Wilcke authored
79e88690
History
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
test_runner_test.go 695 B
package main

import (
	"encoding/hex"
	_ "fmt"
	"github.com/ethereum/ethdb-go"
	"github.com/ethereum/ethutil-go"
	"testing"
)

var testsource = `
{
	"inputs":{
		"doe": "reindeer",
		"dog": "puppy",
		"dogglesworth": "cat"
	},
	"expectation":"e378927bfc1bd4f01a2e8d9f59bd18db8a208bb493ac0b00f93ce51d4d2af76c"
}`

func TestTestRunner(t *testing.T) {
	db, _ := ethdb.NewMemDatabase()
	trie := ethutil.NewTrie(db, "")

	runner := NewTestRunner(t)
	runner.RunFromString(testsource, func(source *TestSource) {
		for key, value := range source.Inputs {
			trie.Update(key, value)
		}

		if hex.EncodeToString([]byte(trie.Root)) != source.Expectation {
			t.Error("trie root did not match")
		}
	})
}