package data import ( "encoding/json" "strings" "testing" ) func TestPublishAndRetrieve(t *testing.T) { t.Log("Testing adding json") exampleVote := votePacket{ 000001, "12309801002", "nynnynnnynnnyy", "132498-0-02103908", } testObject, err := json.Marshal(exampleVote) if err != nil { t.Errorf("Bad test JSON: %s", err) } prepub := string(testObject) hash := publish(testObject) content := retrieve(hash) postpub := string(content) //fmt.Println(hash) //fmt.Println(string(content)) if strings.Compare(prepub, postpub) != 0 { t.Errorf("Published file doesn't match. Expected:\n %s \n Got: \n %s \n", prepub, postpub) } }