func main() { Black := "Black" Red := "Red" Green := "Green" Brown := "Brown" Blue := "Blue" Magenta := "Magenta" Cyan := "Cyan" Gray := "Gray" BgBlack := "BgBlack" BgRed := "BgRed" BgGreen := "BgGreen" BgBrown := "BgBrown" BgBlue := "BgBlue" BgMagenta := "BgMagenta" BgCyan := "BgCyan" BgGray := "BgGray" Bold := "Bold" Reverse := "Reverse" fmt.Println(glr.Black(Black)) fmt.Println(glr.Red(Red)) fmt.Println(glr.Green(Green)) fmt.Println(glr.Brown(Brown)) fmt.Println(glr.Blue(Blue)) fmt.Println(glr.Magenta(Magenta)) fmt.Println(glr.Cyan(Cyan)) fmt.Println(glr.Gray(Gray)) fmt.Println(glr.BgBlack(BgBlack)) fmt.Println(glr.BgRed(BgRed)) fmt.Println(glr.BgGreen(BgGreen)) fmt.Println(glr.BgBrown(BgBrown)) fmt.Println(glr.BgBlue(BgBlue)) fmt.Println(glr.BgMagenta(BgMagenta)) fmt.Println(glr.BgCyan(BgCyan)) fmt.Println(glr.BgGray(BgGray)) fmt.Println(glr.Bold(Bold)) fmt.Println(glr.Reverse(Reverse)) fmt.Println(glr.Blue(glr.BgGreen("Blue and BgGreen"))) fmt.Println(glr.Clear(glr.Blue(glr.BgGreen("Cleared: Blue and BgGreen")))) }
func (model *ReadModelAccounts) UpdateViewModel(events []cqrs.VersionedEvent) error { for _, event := range events { log.Println(glr.Magenta("Accounts Model received event : " + event.EventType)) switch event.Event.(type) { default: return nil case AccountCreatedEvent: model.UpdateViewModelOnAccountCreatedEvent(event.SourceID, event.Event.(AccountCreatedEvent)) case AccountCreditedEvent: model.UpdateViewModelOnAccountCreditedEvent(event.SourceID, event.Event.(AccountCreditedEvent)) case AccountDebitedEvent: model.UpdateViewModelOnAccountDebitedEvent(event.SourceID, event.Event.(AccountDebitedEvent)) case EmailAddressChangedEvent: model.UpdateViewModelOnEmailAddressChangedEvent(event.SourceID, event.Event.(EmailAddressChangedEvent)) } } return nil }
func TestMagenta(t *testing.T) { r := "\033[35mMagenta\033[0m" if s := glr.Magenta("Magenta"); s != r { t.Error("Expected '", r, "', got '", s, "'") } }