| 123456789101112131415161718192021222324252627282930313233 | package assertimport (	"github.com/v2ray/v2ray-core/common/serial")func StringLiteral(value string) *StringSubject {	return String(serial.StringLiteral((value)))}func String(value serial.String) *StringSubject {	return &StringSubject{value: value}}type StringSubject struct {	Subject	value serial.String}func (subject *StringSubject) Named(name string) *StringSubject {	subject.Subject.Named(name)	return subject}func (subject *StringSubject) DisplayString() string {	return subject.Subject.DisplayString(subject.value.String())}func (subject *StringSubject) Equals(expectation string) {	if subject.value.String() != expectation {		subject.Fail(subject.DisplayString(), "is equal to", serial.StringLiteral(expectation))	}}
 |