27 lines
450 B
Go
27 lines
450 B
Go
package node
|
|
|
|
import (
|
|
"os"
|
|
"reflect"
|
|
"testing"
|
|
)
|
|
|
|
func TestJSON_GZ(t *testing.T) {
|
|
jsonName := "saved.json.gz"
|
|
tmpnode := NewPathNode(".")
|
|
tmpnode.IterScanNode()
|
|
if err := tmpnode.ToJSON(jsonName, JSON_GZ); err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
|
|
readNode := NewPathNode("")
|
|
if err := readNode.FromJSON(jsonName, JSON_GZ); err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
os.Remove(jsonName)
|
|
|
|
if !reflect.DeepEqual(tmpnode, readNode) {
|
|
t.Fatal("not equal")
|
|
}
|
|
}
|