better debugging

This commit is contained in:
mudler
2024-01-21 11:17:10 +01:00
parent 3790a872ea
commit 2cc907cbd7
2 changed files with 29 additions and 2 deletions

View File

@@ -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,
)
}

View File

@@ -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())
}) })
}) })
}) })