package trace

import (
	"testing"
)

func TestMarshalSpanV1(t *testing.T) {
	report := &mockReport{}
	t1 := NewTracer("service1", report, true)
	sp1 := t1.New("opt_test").(*Span)
	sp1.SetLog(Log("hello", "test123"))
	sp1.SetTag(TagString("tag1", "hell"), TagBool("booltag", true), TagFloat64("float64tag", 3.14159))
	sp1.Finish(nil)
	_, err := marshalSpanV1(sp1)
	if err != nil {
		t.Error(err)
	}
}