journald_test.go 647 B

1234567891011121314151617181920212223
  1. // +build linux
  2. package journald
  3. import (
  4. "testing"
  5. )
  6. func TestSanitizeKeyMod(t *testing.T) {
  7. entries := map[string]string{
  8. "io.kubernetes.pod.name": "IO_KUBERNETES_POD_NAME",
  9. "io?.kubernetes.pod.name": "IO__KUBERNETES_POD_NAME",
  10. "?io.kubernetes.pod.name": "IO_KUBERNETES_POD_NAME",
  11. "io123.kubernetes.pod.name": "IO123_KUBERNETES_POD_NAME",
  12. "_io123.kubernetes.pod.name": "IO123_KUBERNETES_POD_NAME",
  13. "__io123_kubernetes.pod.name": "IO123_KUBERNETES_POD_NAME",
  14. }
  15. for k, v := range entries {
  16. if sanitizeKeyMod(k) != v {
  17. t.Fatalf("Failed to sanitize %s, got %s, expected %s", k, sanitizeKeyMod(k), v)
  18. }
  19. }
  20. }