31 lines
886 B
Go
31 lines
886 B
Go
package core
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestNewTranscript(t *testing.T) {
|
|
|
|
// Some very basic integrity checking
|
|
transcript := NewTranscript("label")
|
|
|
|
transcript.AddToTranscript("action", []byte("test data"))
|
|
|
|
firstAudit := transcript.OutputTranscriptToAudit()
|
|
secondAudit := transcript.OutputTranscriptToAudit()
|
|
if firstAudit != secondAudit {
|
|
t.Fatalf("Multiple Audit Calls should not impact underlying Transcript")
|
|
}
|
|
t.Logf("%v", transcript.OutputTranscriptToAudit())
|
|
t.Logf("%v", transcript.CommitToTranscript("first commit"))
|
|
t.Logf("%v", transcript.OutputTranscriptToAudit())
|
|
t.Logf("%v", transcript.CommitToTranscript("second commit"))
|
|
t.Logf("%v", transcript.OutputTranscriptToAudit())
|
|
|
|
transcript.AddToTranscript("action", []byte("test data"))
|
|
|
|
t.Logf("%v", transcript.CommitToTranscript("third commit"))
|
|
t.Logf("%v", transcript.OutputTranscriptToAudit())
|
|
|
|
}
|