blob: bfebe14e3d02355a527c4dd0755e5a6cef801357 [file]
package dbus
import "testing"
func TestFormatMatchOptions(t *testing.T) {
opts := []MatchOption{
withMatchTypeSignal(),
WithMatchSender("org.bluez"),
WithMatchInterface("org.freedesktop.DBus.Properties"),
WithMatchMember("PropertiesChanged"),
WithMatchPathNamespace("/org/bluez/hci0"),
}
want := "type='signal',sender='org.bluez'," +
"interface='org.freedesktop.DBus.Properties'," +
"member='PropertiesChanged',path_namespace='/org/bluez/hci0'"
if have := formatMatchOptions(opts); have != want {
t.Fatalf("formatMatchOptions(%v) = %q, want %q", opts, have, want)
}
}