add a test for slice argument matching
diff --git a/argument_test.go b/argument_test.go
index e351f20..3088ed4 100644
--- a/argument_test.go
+++ b/argument_test.go
@@ -35,3 +35,24 @@
 		t.Errorf("there were unfulfilled expections: %s", err)
 	}
 }
+
+func TestByteSliceArgument(t *testing.T) {
+	t.Parallel()
+	db, mock, err := New()
+	if err != nil {
+		t.Errorf("an error '%s' was not expected when opening a stub database connection", err)
+	}
+	defer db.Close()
+
+	username := []byte("user")
+	mock.ExpectExec("INSERT INTO users").WithArgs(username).WillReturnResult(NewResult(1, 1))
+
+	_, err = db.Exec("INSERT INTO users(username) VALUES (?)", username)
+	if err != nil {
+		t.Errorf("error '%s' was not expected, while inserting a row", err)
+	}
+
+	if err := mock.ExpectationsWereMet(); err != nil {
+		t.Errorf("there were unfulfilled expections: %s", err)
+	}
+}