| 12345678910111213141516171819202122232425262728293031 | 
							- package unit
 
- type Subject struct {
 
- 	assert *Assertion
 
- 	name   string
 
- }
 
- func NewSubject(assert *Assertion) *Subject {
 
- 	return &Subject{
 
- 		assert: assert,
 
- 		name:   "",
 
- 	}
 
- }
 
- func (subject *Subject) FailWithMessage(message string) {
 
- 	subject.assert.t.Error(message)
 
- }
 
- func (subject *Subject) Named(name string) {
 
- 	subject.name = name
 
- }
 
- func (subject *Subject) DisplayString(value string) string {
 
- 	if len(value) == 0 {
 
- 		value = "unknown"
 
- 	}
 
- 	if len(subject.name) == 0 {
 
- 		return "<" + value + ">"
 
- 	}
 
- 	return subject.name + "(<" + value + ">)"
 
- }
 
 
  |