¿Cómo busco usando la API de Google Drive usando Javascript?

Actualmente estoy trabajando con Google Drive API y archivos de búsqueda.

var test = false; gapi.client.drive.files.list({ pageSize: x, q: "starred = test and viewedByMeTime > '2016-06-01T12:00:00-08:00', and not 'testemail@gmail.com' in writers", orderBy: 'viewedByMeTime desc', spaces: 'drive', fields: "nextPageToken, files(id, name, viewedByMeTime, mimeType)", } ) 

El problema que tengo es que quiero poder configurar var test = en falso o verdadero, dependiendo de lo que haya seleccionado el usuario. Sin embargo, no puedo poner la prueba de variables en el parámetro para que funcione. ¿Cómo lo hago para que = marcado con estrella signifique lo mismo que estrellado = falso?

He intentado:

 q: "starred = '"+test+"' and viewedByMeTime > '2016-06-01T12:00:00-08:00' and not 'testemail@gmail.com' in writers", 

pero tampoco parece funcionar. La ayuda sería muy apreciada.

Además, cualquier buena guía sobre la API de Google Drive y javascript también ayudaría! ¡Gracias!

Edición # 1: Además, ¿cómo puedo configurar viewByMeTime y en los escritores a variables también? ¿Lo cambio a

 viewedByMeTime > "'+variable+'" and not "'+variable+'" in writers? 

¿Cómo configuro las variables para fechas y colecciones?

Starred debe ser un booleano, no una cadena. Intenta eliminar tus citas internas.

q: "starred = "+test+" and viewedByMeTime > '2016-06-01T12:00:00-08:00' and not 'testemail@gmail.com' in writers",