aboutsummaryrefslogtreecommitdiffstats
path: root/trie.test.go
diff options
context:
space:
mode:
authorobscuren <obscuren@obscura.com>2014-01-01 10:06:39 +0800
committerobscuren <obscuren@obscura.com>2014-01-01 10:06:39 +0800
commit276fa6c799b08bc41efd2d26a83eef678e8c943b (patch)
treeb5b72e11bc8f37e5d4d295dc7220f4a870b84978 /trie.test.go
parentf17930eb4661721cd0e1b92765448c589441907b (diff)
downloaddexon-276fa6c799b08bc41efd2d26a83eef678e8c943b.tar
dexon-276fa6c799b08bc41efd2d26a83eef678e8c943b.tar.gz
dexon-276fa6c799b08bc41efd2d26a83eef678e8c943b.tar.bz2
dexon-276fa6c799b08bc41efd2d26a83eef678e8c943b.tar.lz
dexon-276fa6c799b08bc41efd2d26a83eef678e8c943b.tar.xz
dexon-276fa6c799b08bc41efd2d26a83eef678e8c943b.tar.zst
dexon-276fa6c799b08bc41efd2d26a83eef678e8c943b.zip
Working Trie
Diffstat (limited to 'trie.test.go')
-rw-r--r--trie.test.go61
1 files changed, 0 insertions, 61 deletions
diff --git a/trie.test.go b/trie.test.go
deleted file mode 100644
index 0a6054cf0..000000000
--- a/trie.test.go
+++ /dev/null
@@ -1,61 +0,0 @@
-package main
-
-import (
- "testing"
-)
-
-type MemDatabase struct {
- db map[string][]byte
- trie *Trie
-}
-
-func NewMemDatabase() (*MemDatabase, error) {
- db := &MemDatabase{db: make(map[string][]byte)}
-
- db.trie = NewTrie(db)
-
- return db, nil
-}
-
-func (db *MemDatabase) Put(key []byte, value []byte) {
- db.db[string(key)] = value
-}
-
-func (db *MemDatabase) Get(key []byte) ([]byte, error) {
- return db.db[string(key)], nil
-}
-
-func TestTriePut(t *testing.T) {
- db, err := NewMemDatabase()
-
- if err != nil {
- t.Error("Error starting db")
- }
-
- key := db.trie.Put([]byte("testing node"))
-
- data, err := db.Get(key)
- if err != nil {
- t.Error("Nothing at node")
- }
-
- s, _ := Decode(data, 0)
- if str, ok := s.([]byte); ok {
- if string(str) != "testing node" {
- t.Error("Wrong value node", str)
- }
- } else {
- t.Error("Invalid return type")
- }
-}
-
-func TestTrieUpdate(t *testing.T) {
- db, err := NewMemDatabase()
-
- if err != nil {
- t.Error("Error starting db")
- }
-
- db.trie.Update("test", "test")
-}
-