| 12345678910111213141516171819202122232425262728293031 |
- package unit
- type Subject struct {
- assert *Assertion
- name string
- }
- func NewSubject(assert *Assertion) *Subject {
- subject := new(Subject)
- subject.assert = assert
- subject.name = ""
- return subject
- }
- 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 + ">)"
- }
|