add test for cleanup

pull/10/head
Minh Doan 7 years ago
parent be98b74e61
commit f7dcd3573b
  1. 19
      blockchain/utxopool_test.go
  2. BIN
      harmony-benchmark

@ -1,7 +1,6 @@
package blockchain package blockchain
import ( import (
"fmt"
"testing" "testing"
) )
@ -28,12 +27,24 @@ func TestDeleteOneBalanceItem(t *testing.T) {
utxoPool := CreateUTXOPoolFromGenesisBlockChain(bc) utxoPool := CreateUTXOPoolFromGenesisBlockChain(bc)
bc.AddNewUserTransfer(utxoPool, "minh", "alok", 3) bc.AddNewUserTransfer(utxoPool, "minh", "alok", 3)
fmt.Println("first\n", utxoPool.String())
bc.AddNewUserTransfer(utxoPool, "alok", "rj", 3) bc.AddNewUserTransfer(utxoPool, "alok", "rj", 3)
fmt.Println("second\n", utxoPool.String())
fmt.Println(utxoPool.String())
if _, ok := utxoPool.UtxoMap["alok"]; ok { if _, ok := utxoPool.UtxoMap["alok"]; ok {
t.Errorf("alok should not be contained in the balance map") t.Errorf("alok should not be contained in the balance map")
} }
} }
func TestCleanUp(t *testing.T) {
var utxoPool UTXOPool
utxoPool.UtxoMap = make(map[string]map[string]map[int]int)
utxoPool.UtxoMap["minh"] = make(map[string]map[int]int)
utxoPool.UtxoMap["rj"] = map[string]map[int]int{
"abcd": {
0: 1,
},
}
utxoPool.CleanUp()
if _, ok := utxoPool.UtxoMap["minh"]; ok {
t.Errorf("minh should not be contained in the balance map")
}
}

Binary file not shown.
Loading…
Cancel
Save