diff options
author | obscuren <obscuren@obscura.com> | 2014-01-01 10:06:39 +0800 |
---|---|---|
committer | obscuren <obscuren@obscura.com> | 2014-01-01 10:06:39 +0800 |
commit | 276fa6c799b08bc41efd2d26a83eef678e8c943b (patch) | |
tree | b5b72e11bc8f37e5d4d295dc7220f4a870b84978 /trie.test.go | |
parent | f17930eb4661721cd0e1b92765448c589441907b (diff) | |
download | dexon-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.go | 61 |
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") -} - |