Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
Geth-Modification
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张蕾
Geth-Modification
Commits
25998cfc
Commit
25998cfc
authored
Apr 01, 2015
by
Taylor Gerring
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Re-enabled response tests (needs improvement)
parent
bbca6250
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
52 additions
and
117 deletions
+52
-117
responses_test.go
rpc/responses_test.go
+52
-117
No files found.
rpc/responses_test.go
View file @
25998cfc
package
rpc
package
rpc
import
(
import
(
// "encoding/json"
"math/big"
// "math/big"
"testing"
// "testing"
//
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/common"
//
"github.com/ethereum/go-ethereum/core/state"
"github.com/ethereum/go-ethereum/core/state"
//
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/core/types"
)
)
// func TestNewBlockRes(t *testing.T) {
func
TestNewBlockRes
(
t
*
testing
.
T
)
{
// parentHash := common.HexToHash("0x01")
parentHash
:=
common
.
HexToHash
(
"0x01"
)
// coinbase := common.HexToAddress("0x01")
coinbase
:=
common
.
HexToAddress
(
"0x01"
)
// root := common.HexToHash("0x01")
root
:=
common
.
HexToHash
(
"0x01"
)
// difficulty := common.Big1
difficulty
:=
common
.
Big1
// nonce := uint64(1)
nonce
:=
uint64
(
1
)
// extra := ""
extra
:=
""
// block := types.NewBlock(parentHash, coinbase, root, difficulty, nonce, extra)
block
:=
types
.
NewBlock
(
parentHash
,
coinbase
,
root
,
difficulty
,
nonce
,
extra
)
// _ = NewBlockRes(block)
_
=
NewBlockRes
(
block
)
// }
}
// func TestBlockRes(t *testing.T) {
func
TestNewTransactionRes
(
t
*
testing
.
T
)
{
// v := &BlockRes{
to
:=
common
.
HexToAddress
(
"0x02"
)
// BlockNumber: big.NewInt(0),
amount
:=
big
.
NewInt
(
1
)
// BlockHash: common.HexToHash("0x0"),
gasAmount
:=
big
.
NewInt
(
1
)
// ParentHash: common.HexToHash("0x0"),
gasPrice
:=
big
.
NewInt
(
1
)
// Nonce: [8]byte{0, 0, 0, 0, 0, 0, 0, 0},
data
:=
[]
byte
{
1
,
2
,
3
}
// Sha3Uncles: common.HexToHash("0x0"),
tx
:=
types
.
NewTransactionMessage
(
to
,
amount
,
gasAmount
,
gasPrice
,
data
)
// LogsBloom: types.BytesToBloom([]byte{0}),
// TransactionRoot: common.HexToHash("0x0"),
_
=
NewTransactionRes
(
tx
)
// StateRoot: common.HexToHash("0x0"),
}
// Miner: common.HexToAddress("0x0"),
// Difficulty: big.NewInt(0),
func
MakeStateLog
(
num
int
)
state
.
Log
{
// TotalDifficulty: big.NewInt(0),
address
:=
common
.
HexToAddress
(
"0x0"
)
// Size: big.NewInt(0),
data
:=
[]
byte
{
1
,
2
,
3
}
// ExtraData: []byte{},
number
:=
uint64
(
num
)
// GasLimit: big.NewInt(0),
topics
:=
make
([]
common
.
Hash
,
3
)
// MinGasPrice: int64(0),
topics
=
append
(
topics
,
common
.
HexToHash
(
"0x00"
))
// GasUsed: big.NewInt(0),
topics
=
append
(
topics
,
common
.
HexToHash
(
"0x10"
))
// UnixTimestamp: int64(0),
topics
=
append
(
topics
,
common
.
HexToHash
(
"0x20"
))
// // Transactions []*TransactionRes `json:"transactions"`
log
:=
state
.
NewLog
(
address
,
topics
,
data
,
number
)
// // Uncles []common.Hash `json:"uncles"`
return
log
// }
}
// _, _ = json.Marshal(v)
func
TestNewLogRes
(
t
*
testing
.
T
)
{
log
:=
MakeStateLog
(
0
)
// // fmt.Println(string(j))
_
=
NewLogRes
(
log
)
}
// }
func
TestNewLogsRes
(
t
*
testing
.
T
)
{
// func TestTransactionRes(t *testing.T) {
logs
:=
make
([]
state
.
Log
,
3
)
// a := common.HexToAddress("0x0")
logs
[
0
]
=
MakeStateLog
(
1
)
// v := &TransactionRes{
logs
[
1
]
=
MakeStateLog
(
2
)
// Hash: common.HexToHash("0x0"),
logs
[
2
]
=
MakeStateLog
(
3
)
// Nonce: uint64(0),
_
=
NewLogsRes
(
logs
)
// BlockHash: common.HexToHash("0x0"),
}
// BlockNumber: int64(0),
// TxIndex: int64(0),
// From: common.HexToAddress("0x0"),
// To: &a,
// Value: big.NewInt(0),
// Gas: big.NewInt(0),
// GasPrice: big.NewInt(0),
// Input: []byte{0},
// }
// _, _ = json.Marshal(v)
// }
// func TestNewTransactionRes(t *testing.T) {
// to := common.HexToAddress("0x02")
// amount := big.NewInt(1)
// gasAmount := big.NewInt(1)
// gasPrice := big.NewInt(1)
// data := []byte{1, 2, 3}
// tx := types.NewTransactionMessage(to, amount, gasAmount, gasPrice, data)
// _ = NewTransactionRes(tx)
// }
// func TestLogRes(t *testing.T) {
// topics := make([]common.Hash, 3)
// topics = append(topics, common.HexToHash("0x00"))
// topics = append(topics, common.HexToHash("0x10"))
// topics = append(topics, common.HexToHash("0x20"))
// v := &LogRes{
// Topics: topics,
// Address: common.HexToAddress("0x0"),
// Data: []byte{1, 2, 3},
// BlockNumber: uint64(5),
// }
// _, _ = json.Marshal(v)
// }
// func MakeStateLog(num int) state.Log {
// address := common.HexToAddress("0x0")
// data := []byte{1, 2, 3}
// number := uint64(num)
// topics := make([]common.Hash, 3)
// topics = append(topics, common.HexToHash("0x00"))
// topics = append(topics, common.HexToHash("0x10"))
// topics = append(topics, common.HexToHash("0x20"))
// log := state.NewLog(address, topics, data, number)
// return log
// }
// func TestNewLogRes(t *testing.T) {
// log := MakeStateLog(0)
// _ = NewLogRes(log)
// }
// func TestNewLogsRes(t *testing.T) {
// logs := make([]state.Log, 3)
// logs[0] = MakeStateLog(1)
// logs[1] = MakeStateLog(2)
// logs[2] = MakeStateLog(3)
// _ = NewLogsRes(logs)
// }
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment