better debugging
This commit is contained in:
@@ -69,3 +69,30 @@ func (a *Agent) validCharacter() bool {
|
|||||||
len(a.Character.Hobbies) != 0 &&
|
len(a.Character.Hobbies) != 0 &&
|
||||||
len(a.Character.MusicTaste) != 0
|
len(a.Character.MusicTaste) != 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const fmtT = `=====================
|
||||||
|
Name: %s
|
||||||
|
Age: %d
|
||||||
|
Occupation: %s
|
||||||
|
Now doing: %s
|
||||||
|
Doing next: %s
|
||||||
|
Done history: %v
|
||||||
|
Memories: %v
|
||||||
|
Hobbies: %v
|
||||||
|
Music taste: %v
|
||||||
|
=====================`
|
||||||
|
|
||||||
|
func (a *Agent) String() string {
|
||||||
|
return fmt.Sprintf(
|
||||||
|
fmtT,
|
||||||
|
a.Character.Name,
|
||||||
|
a.Character.Age,
|
||||||
|
a.Character.Occupation,
|
||||||
|
a.Character.NowDoing,
|
||||||
|
a.Character.DoingNext,
|
||||||
|
a.Character.DoneHistory,
|
||||||
|
a.Character.Memories,
|
||||||
|
a.Character.Hobbies,
|
||||||
|
a.Character.MusicTaste,
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ var _ = Describe("Agent test", func() {
|
|||||||
Expect(agent.Character.Memories).ToNot(BeEmpty())
|
Expect(agent.Character.Memories).ToNot(BeEmpty())
|
||||||
Expect(agent.Character.Hobbies).ToNot(BeEmpty())
|
Expect(agent.Character.Hobbies).ToNot(BeEmpty())
|
||||||
Expect(agent.Character.MusicTaste).ToNot(BeEmpty())
|
Expect(agent.Character.MusicTaste).ToNot(BeEmpty())
|
||||||
fmt.Printf("%+v\n", agent.Character)
|
fmt.Println(agent.String())
|
||||||
})
|
})
|
||||||
It("detect an invalid character", func() {
|
It("detect an invalid character", func() {
|
||||||
_, err := New(WithRandomIdentity())
|
_, err := New(WithRandomIdentity())
|
||||||
@@ -49,7 +49,7 @@ var _ = Describe("Agent test", func() {
|
|||||||
Expect(agent.Character.Memories).ToNot(BeEmpty())
|
Expect(agent.Character.Memories).ToNot(BeEmpty())
|
||||||
Expect(agent.Character.Hobbies).ToNot(BeEmpty())
|
Expect(agent.Character.Hobbies).ToNot(BeEmpty())
|
||||||
Expect(agent.Character.MusicTaste).ToNot(BeEmpty())
|
Expect(agent.Character.MusicTaste).ToNot(BeEmpty())
|
||||||
fmt.Printf("%+v\n", agent.Character)
|
fmt.Println(agent.String())
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user