| 1234567891011121314151617181920212223242526272829303132 | package unittype StringSubject struct {	*Subject	value string}func NewStringSubject(base *Subject, value string) *StringSubject {	subject := new(StringSubject)	subject.Subject = base	subject.value = value	return subject}func (subject *StringSubject) Named(name string) *StringSubject {	subject.Subject.Named(name)	return subject}func (subject *StringSubject) Fail(verb string, other string) {	subject.FailWithMessage("Not true that " + subject.DisplayString() + " " + verb + " <" + other + ">.")}func (subject *StringSubject) DisplayString() string {	return subject.Subject.DisplayString(subject.value)}func (subject *StringSubject) Equals(expectation string) {	if subject.value != expectation {		subject.Fail("is equal to", expectation)	}}
 |