mirror of
https://github.com/photoprism/photoprism.git
synced 2026-01-23 02:24:24 +00:00
Search: Ignore public album filter if "Private" feat is disabled #2570
This needs to be very well tested and discussed, as these changes can lead to private photos being accidentally published. Thank you! Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
parent
09da41996d
commit
d8e0364dbb
91 changed files with 12475 additions and 500 deletions
|
|
@ -55,7 +55,7 @@ func GetAlbum(router *gin.RouterGroup) {
|
|||
a, err := query.AlbumByUID(id)
|
||||
|
||||
if err != nil {
|
||||
Abort(c, http.StatusNotFound, i18n.ErrAlbumNotFound)
|
||||
AbortAlbumNotFound(c)
|
||||
return
|
||||
}
|
||||
|
||||
|
|
@ -144,7 +144,7 @@ func UpdateAlbum(router *gin.RouterGroup) {
|
|||
a, err := query.AlbumByUID(uid)
|
||||
|
||||
if err != nil {
|
||||
Abort(c, http.StatusNotFound, i18n.ErrAlbumNotFound)
|
||||
AbortAlbumNotFound(c)
|
||||
return
|
||||
}
|
||||
|
||||
|
|
@ -200,7 +200,7 @@ func DeleteAlbum(router *gin.RouterGroup) {
|
|||
a, err := query.AlbumByUID(id)
|
||||
|
||||
if err != nil {
|
||||
Abort(c, http.StatusNotFound, i18n.ErrAlbumNotFound)
|
||||
AbortAlbumNotFound(c)
|
||||
return
|
||||
}
|
||||
|
||||
|
|
@ -253,7 +253,7 @@ func LikeAlbum(router *gin.RouterGroup) {
|
|||
a, err := query.AlbumByUID(id)
|
||||
|
||||
if err != nil {
|
||||
Abort(c, http.StatusNotFound, i18n.ErrAlbumNotFound)
|
||||
AbortAlbumNotFound(c)
|
||||
return
|
||||
}
|
||||
|
||||
|
|
@ -291,7 +291,7 @@ func DislikeAlbum(router *gin.RouterGroup) {
|
|||
a, err := query.AlbumByUID(id)
|
||||
|
||||
if err != nil {
|
||||
Abort(c, http.StatusNotFound, i18n.ErrAlbumNotFound)
|
||||
AbortAlbumNotFound(c)
|
||||
return
|
||||
}
|
||||
|
||||
|
|
@ -325,7 +325,7 @@ func CloneAlbums(router *gin.RouterGroup) {
|
|||
a, err := query.AlbumByUID(clean.IdString(c.Param("uid")))
|
||||
|
||||
if err != nil {
|
||||
Abort(c, http.StatusNotFound, i18n.ErrAlbumNotFound)
|
||||
AbortAlbumNotFound(c)
|
||||
return
|
||||
}
|
||||
|
||||
|
|
@ -391,7 +391,7 @@ func AddPhotosToAlbum(router *gin.RouterGroup) {
|
|||
a, err := query.AlbumByUID(uid)
|
||||
|
||||
if err != nil {
|
||||
Abort(c, http.StatusNotFound, i18n.ErrAlbumNotFound)
|
||||
AbortAlbumNotFound(c)
|
||||
return
|
||||
}
|
||||
|
||||
|
|
@ -451,7 +451,7 @@ func RemovePhotosFromAlbum(router *gin.RouterGroup) {
|
|||
a, err := query.AlbumByUID(clean.IdString(c.Param("uid")))
|
||||
|
||||
if err != nil {
|
||||
Abort(c, http.StatusNotFound, i18n.ErrAlbumNotFound)
|
||||
AbortAlbumNotFound(c)
|
||||
return
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -85,6 +85,10 @@ func AbortEntityNotFound(c *gin.Context) {
|
|||
Abort(c, http.StatusNotFound, i18n.ErrEntityNotFound)
|
||||
}
|
||||
|
||||
func AbortAlbumNotFound(c *gin.Context) {
|
||||
Abort(c, http.StatusNotFound, i18n.ErrAlbumNotFound)
|
||||
}
|
||||
|
||||
func AbortSaveFailed(c *gin.Context) {
|
||||
Abort(c, http.StatusInternalServerError, i18n.ErrSaveFailed)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ func DownloadAlbum(router *gin.RouterGroup) {
|
|||
a, err := query.AlbumByUID(clean.IdString(c.Param("uid")))
|
||||
|
||||
if err != nil {
|
||||
Abort(c, http.StatusNotFound, i18n.ErrAlbumNotFound)
|
||||
AbortAlbumNotFound(c)
|
||||
return
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -18,6 +18,13 @@ const (
|
|||
|
||||
func PublishPhotoEvent(e EntityEvent, uid string, c *gin.Context) {
|
||||
f := form.SearchPhotos{UID: uid, Merged: true}
|
||||
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
log.Errorf("publish: %s", err)
|
||||
AbortBadRequest(c)
|
||||
return
|
||||
}
|
||||
|
||||
result, _, err := search.Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -136,7 +136,7 @@ func CreateLink(c *gin.Context) {
|
|||
func CreateAlbumLink(router *gin.RouterGroup) {
|
||||
router.POST("/albums/:uid/links", func(c *gin.Context) {
|
||||
if _, err := query.AlbumByUID(clean.IdString(c.Param("uid"))); err != nil {
|
||||
Abort(c, http.StatusNotFound, i18n.ErrAlbumNotFound)
|
||||
AbortAlbumNotFound(c)
|
||||
return
|
||||
}
|
||||
|
||||
|
|
@ -164,7 +164,7 @@ func GetAlbumLinks(router *gin.RouterGroup) {
|
|||
m, err := query.AlbumByUID(clean.IdString(c.Param("uid")))
|
||||
|
||||
if err != nil {
|
||||
Abort(c, http.StatusNotFound, i18n.ErrAlbumNotFound)
|
||||
AbortAlbumNotFound(c)
|
||||
return
|
||||
}
|
||||
|
||||
|
|
@ -204,7 +204,7 @@ func GetPhotoLinks(router *gin.RouterGroup) {
|
|||
m, err := query.PhotoByUID(clean.IdString(c.Param("uid")))
|
||||
|
||||
if err != nil {
|
||||
Abort(c, http.StatusNotFound, i18n.ErrAlbumNotFound)
|
||||
AbortAlbumNotFound(c)
|
||||
return
|
||||
}
|
||||
|
||||
|
|
@ -244,7 +244,7 @@ func GetLabelLinks(router *gin.RouterGroup) {
|
|||
m, err := query.LabelByUID(clean.IdString(c.Param("uid")))
|
||||
|
||||
if err != nil {
|
||||
Abort(c, http.StatusNotFound, i18n.ErrAlbumNotFound)
|
||||
AbortAlbumNotFound(c)
|
||||
return
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -3,6 +3,8 @@ package api
|
|||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/photoprism/photoprism/internal/entity"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
"github.com/gin-gonic/gin/binding"
|
||||
|
||||
|
|
@ -38,6 +40,25 @@ func SearchGeo(router *gin.RouterGroup) {
|
|||
return
|
||||
}
|
||||
|
||||
// Limit results to a specific album?
|
||||
if f.Album == "" {
|
||||
// Do nothing.
|
||||
} else if a, err := entity.CachedAlbumByUID(f.Album); err != nil {
|
||||
AbortAlbumNotFound(c)
|
||||
return
|
||||
} else {
|
||||
f.Filter = a.AlbumFilter
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = f.ParseQueryString(); err != nil {
|
||||
log.Debugf("search: %s", err)
|
||||
AbortBadRequest(c)
|
||||
return
|
||||
}
|
||||
|
||||
conf := service.Config()
|
||||
|
||||
// Guests may only see public content.
|
||||
if s.Guest() {
|
||||
if f.Album == "" || !s.HasShare(f.Album) {
|
||||
|
|
@ -49,6 +70,8 @@ func SearchGeo(router *gin.RouterGroup) {
|
|||
f.Private = false
|
||||
f.Archived = false
|
||||
f.Review = false
|
||||
} else if !conf.Settings().Features.Private {
|
||||
f.Public = false
|
||||
}
|
||||
|
||||
// Find matching pictures.
|
||||
|
|
|
|||
|
|
@ -3,6 +3,8 @@ package api
|
|||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/photoprism/photoprism/internal/entity"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
"github.com/gin-gonic/gin/binding"
|
||||
|
||||
|
|
@ -35,6 +37,25 @@ func SearchPhotos(router *gin.RouterGroup) {
|
|||
return f, err
|
||||
}
|
||||
|
||||
// Limit results to a specific album?
|
||||
if f.Album == "" {
|
||||
// Do nothing.
|
||||
} else if a, err := entity.CachedAlbumByUID(f.Album); err != nil {
|
||||
AbortAlbumNotFound(c)
|
||||
return f, i18n.Error(i18n.ErrAlbumNotFound)
|
||||
} else {
|
||||
f.Filter = a.AlbumFilter
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = f.ParseQueryString(); err != nil {
|
||||
log.Debugf("search: %s", err)
|
||||
AbortBadRequest(c)
|
||||
return f, err
|
||||
}
|
||||
|
||||
conf := service.Config()
|
||||
|
||||
// Guests may only see public content in shared albums.
|
||||
if s.Guest() {
|
||||
if f.Album == "" || !s.HasShare(f.Album) {
|
||||
|
|
@ -49,6 +70,8 @@ func SearchPhotos(router *gin.RouterGroup) {
|
|||
f.Hidden = false
|
||||
f.Archived = false
|
||||
f.Review = false
|
||||
} else if !conf.Settings().Features.Private {
|
||||
f.Public = false
|
||||
}
|
||||
|
||||
return f, nil
|
||||
|
|
@ -91,6 +114,7 @@ func SearchPhotos(router *gin.RouterGroup) {
|
|||
}
|
||||
|
||||
conf := service.Config()
|
||||
|
||||
result, count, err := search.PhotosViewerResults(f, conf.ContentUri(), conf.ApiUri(), conf.PreviewToken(), conf.DownloadToken())
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -78,6 +78,12 @@ func SharePreview(router *gin.RouterGroup) {
|
|||
f.Count = 12
|
||||
f.Order = "relevance"
|
||||
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
log.Errorf("preview: %s", err)
|
||||
c.Redirect(http.StatusTemporaryRedirect, conf.SitePreview())
|
||||
return
|
||||
}
|
||||
|
||||
p, count, err := search.Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -429,17 +429,31 @@ func (c *Config) UserConfig() ClientConfig {
|
|||
Select("COUNT(*) AS lenses").
|
||||
Take(&result.Count)
|
||||
|
||||
c.Db().
|
||||
Table("photos").
|
||||
Select("SUM(photo_type = 'video' AND photo_quality > -1 AND photo_private = 0) AS videos, " +
|
||||
"SUM(photo_type = 'live' AND photo_quality > -1 AND photo_private = 0) AS live, " +
|
||||
"SUM(photo_quality = -1) AS hidden, SUM(photo_type IN ('image','raw','animated') AND photo_private = 0 AND photo_quality > -1) AS photos, " +
|
||||
"SUM(photo_type IN ('image','raw','live','animated') AND photo_quality < 3 AND photo_quality > -1 AND photo_private = 0) AS review, " +
|
||||
"SUM(photo_favorite = 1 AND photo_private = 0 AND photo_quality > -1) AS favorites, " +
|
||||
"SUM(photo_private = 1 AND photo_quality > -1) AS private").
|
||||
Where("photos.id NOT IN (SELECT photo_id FROM files WHERE file_primary = 1 AND (file_missing = 1 OR file_error <> ''))").
|
||||
Where("deleted_at IS NULL").
|
||||
Take(&result.Count)
|
||||
if c.Settings().Features.Private {
|
||||
c.Db().
|
||||
Table("photos").
|
||||
Select("SUM(photo_type = 'video' AND photo_quality > -1 AND photo_private = 0) AS videos, " +
|
||||
"SUM(photo_type = 'live' AND photo_quality > -1 AND photo_private = 0) AS live, " +
|
||||
"SUM(photo_quality = -1) AS hidden, SUM(photo_type IN ('image','raw','animated') AND photo_private = 0 AND photo_quality > -1) AS photos, " +
|
||||
"SUM(photo_type IN ('image','raw','live','animated') AND photo_quality < 3 AND photo_quality > -1 AND photo_private = 0) AS review, " +
|
||||
"SUM(photo_favorite = 1 AND photo_private = 0 AND photo_quality > -1) AS favorites, " +
|
||||
"SUM(photo_private = 1 AND photo_quality > -1) AS private").
|
||||
Where("photos.id NOT IN (SELECT photo_id FROM files WHERE file_primary = 1 AND (file_missing = 1 OR file_error <> ''))").
|
||||
Where("deleted_at IS NULL").
|
||||
Take(&result.Count)
|
||||
} else {
|
||||
c.Db().
|
||||
Table("photos").
|
||||
Select("SUM(photo_type = 'video' AND photo_quality > -1) AS videos, " +
|
||||
"SUM(photo_type = 'live' AND photo_quality > -1) AS live, " +
|
||||
"SUM(photo_quality = -1) AS hidden, SUM(photo_type IN ('image','raw','animated') AND photo_quality > -1) AS photos, " +
|
||||
"SUM(photo_type IN ('image','raw','live','animated') AND photo_quality < 3 AND photo_quality > -1) AS review, " +
|
||||
"SUM(photo_favorite = 1 AND photo_quality > -1) AS favorites, " +
|
||||
"0 AS private").
|
||||
Where("photos.id NOT IN (SELECT photo_id FROM files WHERE file_primary = 1 AND (file_missing = 1 OR file_error <> ''))").
|
||||
Where("deleted_at IS NULL").
|
||||
Take(&result.Count)
|
||||
}
|
||||
|
||||
result.Count.All = result.Count.Photos + result.Count.Live + result.Count.Videos
|
||||
|
||||
|
|
|
|||
|
|
@ -60,6 +60,18 @@ type Album struct {
|
|||
Photos PhotoAlbums `gorm:"foreignkey:AlbumUID;association_foreignkey:AlbumUID;" json:"-" yaml:"Photos,omitempty"`
|
||||
}
|
||||
|
||||
// AfterUpdate flushes the album cache.
|
||||
func (m *Album) AfterUpdate(tx *gorm.DB) (err error) {
|
||||
FlushAlbumCache()
|
||||
return
|
||||
}
|
||||
|
||||
// AfterDelete flushes the album cache.
|
||||
func (m *Album) AfterDelete(tx *gorm.DB) (err error) {
|
||||
FlushAlbumCache()
|
||||
return
|
||||
}
|
||||
|
||||
// TableName returns the entity database table name.
|
||||
func (Album) TableName() string {
|
||||
return "albums"
|
||||
|
|
@ -298,8 +310,11 @@ func FindFolderAlbum(albumPath string) *Album {
|
|||
// Find returns an entity from the database.
|
||||
func (m *Album) Find() (err error) {
|
||||
if rnd.EntityUID(m.AlbumUID, 'a') {
|
||||
if err := UnscopedDb().First(m, "album_uid = ?", m.AlbumUID).Error; err != nil {
|
||||
if err = UnscopedDb().First(m, "album_uid = ?", m.AlbumUID).Error; err != nil {
|
||||
return err
|
||||
} else if m.AlbumUID != "" {
|
||||
albumCache.SetDefault(m.AlbumUID, *m)
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -319,9 +334,15 @@ func (m *Album) Find() (err error) {
|
|||
stmt = stmt.Where("album_slug = ? OR album_title LIKE ?", m.AlbumSlug, m.AlbumTitle)
|
||||
}
|
||||
|
||||
err = stmt.First(m).Error
|
||||
if err = stmt.First(m).Error; err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return err
|
||||
if m.AlbumUID != "" {
|
||||
albumCache.SetDefault(m.AlbumUID, *m)
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// BeforeCreate creates a random UID if needed before inserting a new row to the database.
|
||||
|
|
@ -496,13 +517,13 @@ func (m *Album) UpdateFolder(albumPath, albumFilter string) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
if err := UnscopedDb().Model(m).UpdateColumns(map[string]interface{}{
|
||||
if err := UnscopedDb().Model(m).Updates(map[string]interface{}{
|
||||
"AlbumPath": albumPath,
|
||||
"AlbumFilter": albumFilter,
|
||||
"AlbumSlug": albumSlug,
|
||||
}).Error; err != nil {
|
||||
return err
|
||||
} else if err := UnscopedDb().Exec("UPDATE albums SET album_path = NULL WHERE album_path = ? AND id <> ?", albumPath, m.ID).Error; err != nil {
|
||||
} else if err = UnscopedDb().Exec("UPDATE albums SET album_path = NULL WHERE album_path = ? AND id <> ?", albumPath, m.ID).Error; err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
|
|
|
|||
43
internal/entity/album_cache.go
Normal file
43
internal/entity/album_cache.go
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
package entity
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
gc "github.com/patrickmn/go-cache"
|
||||
|
||||
"github.com/photoprism/photoprism/pkg/rnd"
|
||||
)
|
||||
|
||||
var albumCache = gc.New(15*time.Minute, 15*time.Minute)
|
||||
|
||||
// FlushAlbumCache resets the album cache.
|
||||
func FlushAlbumCache() {
|
||||
albumCache.Flush()
|
||||
}
|
||||
|
||||
// CachedAlbumByUID returns an existing album or nil if not found.
|
||||
func CachedAlbumByUID(uid string) (m Album, err error) {
|
||||
// Valid album UID?
|
||||
if uid == "" || !rnd.EntityUID(uid, 'a') {
|
||||
return m, fmt.Errorf("invalid album uid")
|
||||
}
|
||||
|
||||
// Cached?
|
||||
if cacheData, ok := albumCache.Get(uid); ok {
|
||||
log.Tracef("album: cache hit for %s", uid)
|
||||
return cacheData.(Album), nil
|
||||
}
|
||||
|
||||
// Find in database.
|
||||
m = Album{}
|
||||
|
||||
if r := Db().First(&m, "album_uid = ?", uid); r.RecordNotFound() {
|
||||
return m, fmt.Errorf("album not found")
|
||||
} else if r.Error != nil {
|
||||
return m, r.Error
|
||||
} else {
|
||||
albumCache.SetDefault(m.AlbumUID, m)
|
||||
return m, nil
|
||||
}
|
||||
}
|
||||
54
internal/entity/album_cache_test.go
Normal file
54
internal/entity/album_cache_test.go
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
package entity
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestFlushAlbumCache(t *testing.T) {
|
||||
t.Run("Success", func(t *testing.T) {
|
||||
FlushAlbumCache()
|
||||
})
|
||||
}
|
||||
|
||||
func TestCachedAlbumByUID(t *testing.T) {
|
||||
t.Run("EmptyUID", func(t *testing.T) {
|
||||
if _, err := CachedAlbumByUID(""); err == nil {
|
||||
t.Fatal("error expected")
|
||||
}
|
||||
})
|
||||
t.Run("InvalidUID", func(t *testing.T) {
|
||||
if _, err := CachedAlbumByUID("fxgsdrgrg"); err == nil {
|
||||
t.Fatal("error expected")
|
||||
}
|
||||
})
|
||||
t.Run("at9lxuqxpogaaba7", func(t *testing.T) {
|
||||
if result, err := CachedAlbumByUID("at9lxuqxpogaaba7"); err != nil {
|
||||
t.Fatal(err)
|
||||
} else {
|
||||
assert.Equal(t, "at9lxuqxpogaaba7", result.AlbumUID)
|
||||
assert.Equal(t, "christmas-2030", result.AlbumSlug)
|
||||
}
|
||||
if cached, err := CachedAlbumByUID("at9lxuqxpogaaba7"); err != nil {
|
||||
t.Fatal(err)
|
||||
} else {
|
||||
assert.Equal(t, "at9lxuqxpogaaba7", cached.AlbumUID)
|
||||
assert.Equal(t, "christmas-2030", cached.AlbumSlug)
|
||||
}
|
||||
})
|
||||
t.Run("at1lxuqipotaab23", func(t *testing.T) {
|
||||
if result, err := CachedAlbumByUID("at1lxuqipotaab23"); err != nil {
|
||||
t.Fatal(err)
|
||||
} else {
|
||||
assert.Equal(t, "at1lxuqipotaab23", result.AlbumUID)
|
||||
assert.Equal(t, "pest&dogs", result.AlbumSlug)
|
||||
}
|
||||
if cached, err := CachedAlbumByUID("at1lxuqipotaab23"); err != nil {
|
||||
t.Fatal(err)
|
||||
} else {
|
||||
assert.Equal(t, "at1lxuqipotaab23", cached.AlbumUID)
|
||||
assert.Equal(t, "pest&dogs", cached.AlbumSlug)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
|
@ -13,10 +13,10 @@ func TestAccountSearchForm(t *testing.T) {
|
|||
}
|
||||
|
||||
func TestAccountSearch_GetQuery(t *testing.T) {
|
||||
form := &SearchAccounts{Query: "query: webdav, share:true, sync:false, status:test, count:10"}
|
||||
form := &SearchAccounts{Query: "q: webdav, share:true, sync:false, status:test"}
|
||||
|
||||
r := form.GetQuery()
|
||||
assert.Equal(t, "query: webdav, share:true, sync:false, status:test, count:10", r)
|
||||
assert.Equal(t, "q: webdav, share:true, sync:false, status:test", r)
|
||||
}
|
||||
|
||||
func TestAccountSearch_SetQuery(t *testing.T) {
|
||||
|
|
@ -29,7 +29,7 @@ func TestAccountSearch_SetQuery(t *testing.T) {
|
|||
func TestAccountSearch_ParseQueryString(t *testing.T) {
|
||||
|
||||
t.Run("valid query", func(t *testing.T) {
|
||||
form := &SearchAccounts{Query: "query: webdäv share:true sync:false status:test count:10"}
|
||||
form := &SearchAccounts{Query: "q: webdäv share:true sync:false status:test"}
|
||||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
|
|
@ -42,7 +42,7 @@ func TestAccountSearch_ParseQueryString(t *testing.T) {
|
|||
assert.Equal(t, "webdäv", form.Query)
|
||||
assert.Equal(t, true, form.Share)
|
||||
assert.Equal(t, false, form.Sync)
|
||||
assert.Equal(t, 10, form.Count)
|
||||
assert.Equal(t, 0, form.Count)
|
||||
})
|
||||
|
||||
t.Run("query for invalid filter", func(t *testing.T) {
|
||||
|
|
@ -56,7 +56,7 @@ func TestAccountSearch_ParseQueryString(t *testing.T) {
|
|||
|
||||
// log.Debugf("%+v\n", form)
|
||||
|
||||
assert.Equal(t, "unknown filter: Xxx", err.Error())
|
||||
assert.Equal(t, "unknown filter: xxx", err.Error())
|
||||
})
|
||||
t.Run("query for sync with uncommon bool value", func(t *testing.T) {
|
||||
form := &SearchAccounts{Query: "sync:cat"}
|
||||
|
|
@ -74,13 +74,7 @@ func TestAccountSearch_ParseQueryString(t *testing.T) {
|
|||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
if err == nil {
|
||||
t.FailNow()
|
||||
}
|
||||
|
||||
// log.Debugf("%+v\n", form)
|
||||
|
||||
assert.Equal(t, "strconv.Atoi: parsing \"cat\": invalid syntax", err.Error())
|
||||
assert.Error(t, err)
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ func TestAlbumSearchForm(t *testing.T) {
|
|||
|
||||
func TestParseQueryStringAlbum(t *testing.T) {
|
||||
t.Run("valid query", func(t *testing.T) {
|
||||
form := &SearchAlbums{Query: "slug:album1 favorite:true count:10"}
|
||||
form := &SearchAlbums{Query: "slug:album1 favorite:true"}
|
||||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
|
|
@ -26,10 +26,10 @@ func TestParseQueryStringAlbum(t *testing.T) {
|
|||
|
||||
assert.Equal(t, "album1", form.Slug)
|
||||
assert.Equal(t, true, form.Favorite)
|
||||
assert.Equal(t, 10, form.Count)
|
||||
assert.Equal(t, 0, form.Count)
|
||||
})
|
||||
t.Run("valid query 2", func(t *testing.T) {
|
||||
form := &SearchAlbums{Query: "title:album1 favorite:false offset:100 order:newest query:\"query text\""}
|
||||
form := &SearchAlbums{Query: "title:album1 favorite:false q:\"query text\""}
|
||||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
|
|
@ -41,12 +41,12 @@ func TestParseQueryStringAlbum(t *testing.T) {
|
|||
|
||||
assert.Equal(t, "album1", form.Title)
|
||||
assert.Equal(t, false, form.Favorite)
|
||||
assert.Equal(t, 100, form.Offset)
|
||||
assert.Equal(t, "newest", form.Order)
|
||||
assert.Equal(t, 0, form.Offset)
|
||||
assert.Equal(t, "", form.Order)
|
||||
assert.Equal(t, "query text", form.Query)
|
||||
})
|
||||
t.Run("valid query with umlauts", func(t *testing.T) {
|
||||
form := &SearchAlbums{Query: "query:\"tübingen\""}
|
||||
form := &SearchAlbums{Query: "q:\"tübingen\""}
|
||||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
|
|
@ -69,7 +69,7 @@ func TestParseQueryStringAlbum(t *testing.T) {
|
|||
|
||||
// log.Debugf("%+v\n", form)
|
||||
|
||||
assert.Equal(t, "unknown filter: Xxx", err.Error())
|
||||
assert.Equal(t, "unknown filter: xxx", err.Error())
|
||||
})
|
||||
t.Run("query for favorites with uncommon bool value", func(t *testing.T) {
|
||||
form := &SearchAlbums{Query: "favorite:cat"}
|
||||
|
|
@ -87,13 +87,7 @@ func TestParseQueryStringAlbum(t *testing.T) {
|
|||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
if err == nil {
|
||||
t.FailNow()
|
||||
}
|
||||
|
||||
// log.Debugf("%+v\n", form)
|
||||
|
||||
assert.Equal(t, "strconv.Atoi: parsing \"cat\": invalid syntax", err.Error())
|
||||
assert.Error(t, err)
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -25,9 +25,8 @@ func TestFaceSearch_SetQuery(t *testing.T) {
|
|||
}
|
||||
|
||||
func TestFaceSearch_ParseQueryString(t *testing.T) {
|
||||
|
||||
t.Run("valid query", func(t *testing.T) {
|
||||
form := &SearchFaces{Query: "subject:test count:10 offset:1"}
|
||||
form := &SearchFaces{Query: "subject:test"}
|
||||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
|
|
@ -38,12 +37,12 @@ func TestFaceSearch_ParseQueryString(t *testing.T) {
|
|||
}
|
||||
|
||||
assert.Equal(t, "test", form.Subject)
|
||||
assert.Equal(t, 10, form.Count)
|
||||
assert.Equal(t, 1, form.Offset)
|
||||
assert.Equal(t, 0, form.Count)
|
||||
assert.Equal(t, 0, form.Offset)
|
||||
|
||||
})
|
||||
t.Run("valid query with umlauts", func(t *testing.T) {
|
||||
form := &SearchFaces{Query: "query:\"tübingen\""}
|
||||
form := &SearchFaces{Query: "q:\"tübingen\""}
|
||||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
|
|
@ -66,19 +65,13 @@ func TestFaceSearch_ParseQueryString(t *testing.T) {
|
|||
|
||||
// log.Debugf("%+v\n", form)
|
||||
|
||||
assert.Equal(t, "unknown filter: Xxx", err.Error())
|
||||
assert.Equal(t, "unknown filter: xxx", err.Error())
|
||||
})
|
||||
t.Run("query for count with invalid type", func(t *testing.T) {
|
||||
form := &SearchFaces{Query: "count:cat"}
|
||||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
if err == nil {
|
||||
t.FailNow()
|
||||
}
|
||||
|
||||
// log.Debugf("%+v\n", form)
|
||||
|
||||
assert.Equal(t, "strconv.Atoi: parsing \"cat\": invalid syntax", err.Error())
|
||||
assert.Error(t, err)
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -38,9 +38,8 @@ func TestFolderSearch_SerializeAll(t *testing.T) {
|
|||
}
|
||||
|
||||
func TestParseQueryStringFolder(t *testing.T) {
|
||||
|
||||
t.Run("valid query", func(t *testing.T) {
|
||||
form := &SearchFolders{Query: "uncached:false files:true recursive:true count:10 offset:1"}
|
||||
form := &SearchFolders{Query: "uncached:false files:true recursive:true"}
|
||||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
|
|
@ -53,12 +52,12 @@ func TestParseQueryStringFolder(t *testing.T) {
|
|||
assert.Equal(t, false, form.Uncached)
|
||||
assert.Equal(t, true, form.Recursive)
|
||||
assert.Equal(t, true, form.Files)
|
||||
assert.Equal(t, 10, form.Count)
|
||||
assert.Equal(t, 1, form.Offset)
|
||||
assert.Equal(t, 0, form.Count)
|
||||
assert.Equal(t, 0, form.Offset)
|
||||
|
||||
})
|
||||
t.Run("valid query with umlauts", func(t *testing.T) {
|
||||
form := &SearchFolders{Query: "query:\"tübingen\""}
|
||||
form := &SearchFolders{Query: "q:\"tübingen\""}
|
||||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
|
|
@ -81,7 +80,7 @@ func TestParseQueryStringFolder(t *testing.T) {
|
|||
|
||||
// log.Debugf("%+v\n", form)
|
||||
|
||||
assert.Equal(t, "unknown filter: Xxx", err.Error())
|
||||
assert.Equal(t, "unknown filter: xxx", err.Error())
|
||||
})
|
||||
t.Run("query for recursive with uncommon bool value", func(t *testing.T) {
|
||||
form := &SearchFolders{Query: "recursive:cat"}
|
||||
|
|
@ -99,12 +98,6 @@ func TestParseQueryStringFolder(t *testing.T) {
|
|||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
if err == nil {
|
||||
t.FailNow()
|
||||
}
|
||||
|
||||
// log.Debugf("%+v\n", form)
|
||||
|
||||
assert.Equal(t, "strconv.Atoi: parsing \"cat\": invalid syntax", err.Error())
|
||||
assert.Error(t, err)
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,9 +13,8 @@ func TestLabelSearchForm(t *testing.T) {
|
|||
}
|
||||
|
||||
func TestParseQueryStringLabel(t *testing.T) {
|
||||
|
||||
t.Run("valid query", func(t *testing.T) {
|
||||
form := &SearchLabels{Query: "name:cat favorite:true count:10 all:false query:\"query text\""}
|
||||
form := &SearchLabels{Query: "name:cat favorite:true all:false q:\"query text\""}
|
||||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
|
|
@ -24,14 +23,15 @@ func TestParseQueryStringLabel(t *testing.T) {
|
|||
if err != nil {
|
||||
t.Fatal("err should be nil")
|
||||
}
|
||||
|
||||
assert.Equal(t, "cat", form.Name)
|
||||
assert.Equal(t, true, form.Favorite)
|
||||
assert.Equal(t, 10, form.Count)
|
||||
assert.Equal(t, 0, form.Count)
|
||||
assert.Equal(t, false, form.All)
|
||||
assert.Equal(t, "query text", form.Query)
|
||||
})
|
||||
t.Run("valid query 2", func(t *testing.T) {
|
||||
form := &SearchLabels{Query: "slug:cat favorite:false offset:2 order:oldest"}
|
||||
form := &SearchLabels{Query: "slug:cat favorite:false"}
|
||||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
|
|
@ -40,13 +40,15 @@ func TestParseQueryStringLabel(t *testing.T) {
|
|||
if err != nil {
|
||||
t.Fatal("err should be nil")
|
||||
}
|
||||
|
||||
assert.Equal(t, "cat", form.Slug)
|
||||
assert.Equal(t, false, form.Favorite)
|
||||
assert.Equal(t, 2, form.Offset)
|
||||
assert.Equal(t, "oldest", form.Order)
|
||||
assert.Equal(t, 0, form.Count)
|
||||
assert.Equal(t, 0, form.Offset)
|
||||
assert.Equal(t, "", form.Order)
|
||||
})
|
||||
t.Run("valid query with umlauts", func(t *testing.T) {
|
||||
form := &SearchLabels{Query: "query:\"tübingen\""}
|
||||
form := &SearchLabels{Query: "q:\"tübingen\""}
|
||||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
|
|
@ -69,7 +71,7 @@ func TestParseQueryStringLabel(t *testing.T) {
|
|||
|
||||
// log.Debugf("%+v\n", form)
|
||||
|
||||
assert.Equal(t, "unknown filter: Xxx", err.Error())
|
||||
assert.Equal(t, "unknown filter: xxx", err.Error())
|
||||
})
|
||||
t.Run("query for favorites with uncommon bool value", func(t *testing.T) {
|
||||
form := &SearchLabels{Query: "favorite:0.99"}
|
||||
|
|
@ -83,17 +85,15 @@ func TestParseQueryStringLabel(t *testing.T) {
|
|||
assert.False(t, form.Favorite)
|
||||
})
|
||||
t.Run("query for count with invalid type", func(t *testing.T) {
|
||||
form := &SearchLabels{Query: "count:2019-01-15"}
|
||||
form := &SearchLabels{Query: "all:2019-01-15"}
|
||||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
if err == nil {
|
||||
t.Fatal("err should NOT be nil")
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
// log.Debugf("%+v\n", form)
|
||||
|
||||
assert.Equal(t, "strconv.Atoi: parsing \"2019-01-15\": invalid syntax", err.Error())
|
||||
assert.True(t, form.All)
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ import (
|
|||
// SearchPhotos represents search form fields for "/api/v1/photos".
|
||||
type SearchPhotos struct {
|
||||
Query string `form:"q"`
|
||||
Filter string `form:"filter" notes:"-"`
|
||||
Filter string `form:"filter" notes:"-" serialize:"-"`
|
||||
UID string `form:"uid" example:"uid:pqbcf5j446s0futy" notes:"Internal Unique ID, only exact matches"`
|
||||
Type string `form:"type" example:"type:raw" notes:"Media Type (image, video, raw, live, animated); OR search with |"`
|
||||
Path string `form:"path" example:"path:2020/Holiday" notes:"Path Name, OR search with |, supports * wildcards"`
|
||||
|
|
@ -90,17 +90,23 @@ func (f *SearchPhotos) ParseQueryString() error {
|
|||
return err
|
||||
}
|
||||
|
||||
if f.Path == "" && f.Folder != "" {
|
||||
if f.Path != "" {
|
||||
f.Folder = ""
|
||||
} else if f.Folder != "" {
|
||||
f.Path = f.Folder
|
||||
f.Folder = ""
|
||||
}
|
||||
|
||||
if f.Subject == "" && f.Person != "" {
|
||||
if f.Subject != "" {
|
||||
f.Person = ""
|
||||
} else if f.Person != "" {
|
||||
f.Subject = f.Person
|
||||
f.Person = ""
|
||||
}
|
||||
|
||||
if f.Subjects == "" && f.People != "" {
|
||||
if f.Subjects != "" {
|
||||
f.People = ""
|
||||
} else if f.People != "" {
|
||||
f.Subjects = f.People
|
||||
f.People = ""
|
||||
}
|
||||
|
|
|
|||
|
|
@ -71,17 +71,23 @@ func (f *SearchPhotosGeo) SetQuery(q string) {
|
|||
func (f *SearchPhotosGeo) ParseQueryString() error {
|
||||
err := ParseQueryString(f)
|
||||
|
||||
if f.Path == "" && f.Folder != "" {
|
||||
if f.Path != "" {
|
||||
f.Folder = ""
|
||||
} else if f.Folder != "" {
|
||||
f.Path = f.Folder
|
||||
f.Folder = ""
|
||||
}
|
||||
|
||||
if f.Subject == "" && f.Person != "" {
|
||||
if f.Subject != "" {
|
||||
f.Person = ""
|
||||
} else if f.Person != "" {
|
||||
f.Subject = f.Person
|
||||
f.Person = ""
|
||||
}
|
||||
|
||||
if f.Subjects == "" && f.People != "" {
|
||||
if f.Subjects != "" {
|
||||
f.People = ""
|
||||
} else if f.People != "" {
|
||||
f.Subjects = f.People
|
||||
f.People = ""
|
||||
}
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ func TestGeoSearch(t *testing.T) {
|
|||
assert.Equal(t, "Foo Bar", form.Keywords)
|
||||
})
|
||||
t.Run("valid query", func(t *testing.T) {
|
||||
form := &SearchPhotosGeo{Query: "query:\"fooBar baz\" before:2019-01-15 dist:25000 lat:33.45343166666667"}
|
||||
form := &SearchPhotosGeo{Query: "q:\"fooBar baz\" before:2019-01-15 dist:25000 lat:33.45343166666667"}
|
||||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
|
|
@ -62,7 +62,7 @@ func TestGeoSearch(t *testing.T) {
|
|||
assert.Equal(t, float32(33.45343), form.Lat)
|
||||
})
|
||||
t.Run("valid query path empty folder not empty", func(t *testing.T) {
|
||||
form := &SearchPhotosGeo{Query: "query:\"fooBar baz\" before:2019-01-15 dist:25000 lat:33.45343166666667 folder:test"}
|
||||
form := &SearchPhotosGeo{Query: "q:\"fooBar baz\" before:2019-01-15 dist:25000 lat:33.45343166666667 folder:test"}
|
||||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
|
|
@ -178,15 +178,15 @@ func TestGeoSearch(t *testing.T) {
|
|||
}
|
||||
|
||||
func TestGeoSearch_Serialize(t *testing.T) {
|
||||
form := &SearchPhotosGeo{Query: "query:\"fooBar baz\"", Favorite: true}
|
||||
form := &SearchPhotosGeo{Query: "q:\"fooBar baz\"", Favorite: true}
|
||||
|
||||
assert.Equal(t, "q:\"query:fooBar baz\" favorite:true", form.Serialize())
|
||||
assert.Equal(t, "q:\"q:fooBar baz\" favorite:true", form.Serialize())
|
||||
}
|
||||
|
||||
func TestGeoSearch_SerializeAll(t *testing.T) {
|
||||
form := &SearchPhotosGeo{Query: "query:\"fooBar baz\"", Favorite: true}
|
||||
form := &SearchPhotosGeo{Query: "q:\"fooBar baz\"", Favorite: true}
|
||||
|
||||
assert.Equal(t, "q:\"query:fooBar baz\" favorite:true", form.SerializeAll())
|
||||
assert.Equal(t, "q:\"q:fooBar baz\" favorite:true", form.SerializeAll())
|
||||
}
|
||||
|
||||
func TestNewGeoSearch(t *testing.T) {
|
||||
|
|
|
|||
|
|
@ -92,7 +92,7 @@ func TestParseQueryString(t *testing.T) {
|
|||
assert.Equal(t, "123abc/,EFG", form.Path)
|
||||
})
|
||||
t.Run("valid query", func(t *testing.T) {
|
||||
form := &SearchPhotos{Query: "label:cat query:\"fooBar baz\" before:2019-01-15 camera:23 favorite:false dist:25000 lat:33.45343166666667"}
|
||||
form := &SearchPhotos{Query: "label:cat q:\"fooBar baz\" before:2019-01-15 camera:23 favorite:false dist:25000 lat:33.45343166666667"}
|
||||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
|
|
@ -165,7 +165,7 @@ func TestParseQueryString(t *testing.T) {
|
|||
|
||||
// log.Debugf("%+v\n", form)
|
||||
|
||||
assert.Equal(t, "unknown filter: Xxx", err.Error())
|
||||
assert.Equal(t, "unknown filter: xxx", err.Error())
|
||||
})
|
||||
t.Run("query for favorites with uncommon bool value", func(t *testing.T) {
|
||||
form := &SearchPhotos{Query: "favorite:cat"}
|
||||
|
|
@ -444,11 +444,7 @@ func TestParseQueryString(t *testing.T) {
|
|||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.True(t, form.Merged)
|
||||
assert.Error(t, err)
|
||||
})
|
||||
t.Run("query for landscape with uncommon bool value", func(t *testing.T) {
|
||||
form := &SearchPhotos{Query: "landscape:test$5123"}
|
||||
|
|
@ -599,20 +595,14 @@ func TestParseQueryString(t *testing.T) {
|
|||
assert.Contains(t, err.Error(), "invalid syntax")
|
||||
})
|
||||
t.Run("query for count with invalid type", func(t *testing.T) {
|
||||
form := &SearchPhotos{Query: "count:ca(%t"}
|
||||
form := &SearchPhotos{Query: "dist:ca(%t"}
|
||||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
if err == nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
// log.Debugf("%+v\n", form)
|
||||
|
||||
assert.Contains(t, err.Error(), "invalid syntax")
|
||||
assert.Error(t, err)
|
||||
})
|
||||
t.Run("query for offset with invalid type", func(t *testing.T) {
|
||||
form := &SearchPhotos{Query: "offset:&cat"}
|
||||
form := &SearchPhotos{Query: "lat:&cat"}
|
||||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ func TestSubjectSearchForm(t *testing.T) {
|
|||
|
||||
func TestParseQueryStringSubject(t *testing.T) {
|
||||
t.Run("Ok", func(t *testing.T) {
|
||||
form := &SearchSubjects{Query: "type:person favorite:true hidden:all count:5"}
|
||||
form := &SearchSubjects{Query: "type:person favorite:true hidden:all"}
|
||||
|
||||
err := form.ParseQueryString()
|
||||
|
||||
|
|
@ -27,7 +27,7 @@ func TestParseQueryStringSubject(t *testing.T) {
|
|||
assert.Equal(t, "person", form.Type)
|
||||
assert.Equal(t, "true", form.Favorite)
|
||||
assert.Equal(t, "all", form.Hidden)
|
||||
assert.Equal(t, 5, form.Count)
|
||||
assert.Equal(t, 0, form.Count)
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -82,9 +82,30 @@ func Unserialize(f SearchForm, q string) (result error) {
|
|||
var key, value []rune
|
||||
var escaped, isKeyValue bool
|
||||
|
||||
f.SetQuery("")
|
||||
v := reflect.ValueOf(f)
|
||||
|
||||
formValues := reflect.ValueOf(f).Elem()
|
||||
formValues := v.Elem()
|
||||
|
||||
n := formValues.NumField()
|
||||
|
||||
fieldNames := make(map[string]string, n)
|
||||
|
||||
// Iterate through all form fields.
|
||||
for i := 0; i < formValues.NumField(); i++ {
|
||||
fieldName := formValues.Type().Field(i).Name
|
||||
formName := strings.ToLower(formValues.Type().Field(i).Tag.Get("form"))
|
||||
formSerialize := strings.ToLower(formValues.Type().Field(i).Tag.Get("serialize"))
|
||||
|
||||
if fieldName == "" || formSerialize == "-" {
|
||||
continue
|
||||
} else if formName == "" {
|
||||
formName = strings.ToLower(fieldName)
|
||||
}
|
||||
|
||||
fieldNames[formName] = fieldName
|
||||
}
|
||||
|
||||
f.SetQuery("")
|
||||
|
||||
q = strings.TrimSpace(q) + "\n"
|
||||
|
||||
|
|
@ -93,13 +114,16 @@ func Unserialize(f SearchForm, q string) (result error) {
|
|||
for _, char := range q {
|
||||
if unicode.IsSpace(char) && !escaped {
|
||||
if isKeyValue {
|
||||
fieldName := txt.UpperFirst(string(key))
|
||||
formName := strings.ToLower(string(key))
|
||||
fieldName := fieldNames[formName]
|
||||
|
||||
field := formValues.FieldByNameFunc(func(name string) bool {
|
||||
return strings.EqualFold(name, fieldName)
|
||||
})
|
||||
|
||||
stringValue := string(value)
|
||||
|
||||
if field.CanSet() {
|
||||
if fieldName != "" && field.CanSet() {
|
||||
switch field.Interface().(type) {
|
||||
case time.Time:
|
||||
if timeValue, err := dateparse.ParseAny(stringValue); err != nil {
|
||||
|
|
@ -130,10 +154,10 @@ func Unserialize(f SearchForm, q string) (result error) {
|
|||
case bool:
|
||||
field.SetBool(txt.Bool(stringValue))
|
||||
default:
|
||||
result = fmt.Errorf("unsupported type: %s", fieldName)
|
||||
result = fmt.Errorf("unsupported type: %s", formName)
|
||||
}
|
||||
} else {
|
||||
result = fmt.Errorf("unknown filter: %s", fieldName)
|
||||
result = fmt.Errorf("unknown filter: %s", formName)
|
||||
}
|
||||
} else if len(strings.TrimSpace(string(key))) > 0 {
|
||||
queryStrings = append(queryStrings, strings.TrimSpace(string(key)))
|
||||
|
|
|
|||
|
|
@ -52,6 +52,14 @@ type TestForm struct {
|
|||
Merged bool `form:"merged" serialize:"-"`
|
||||
}
|
||||
|
||||
func (f *TestForm) GetQuery() string {
|
||||
return f.Query
|
||||
}
|
||||
|
||||
func (f *TestForm) SetQuery(q string) {
|
||||
f.Query = q
|
||||
}
|
||||
|
||||
func TestSerialize(t *testing.T) {
|
||||
form := TestForm{
|
||||
Query: "foo BAR",
|
||||
|
|
@ -100,3 +108,15 @@ func TestSerialize(t *testing.T) {
|
|||
assert.Equal(t, "", result)
|
||||
})
|
||||
}
|
||||
|
||||
func TestUnserialize(t *testing.T) {
|
||||
form := &TestForm{}
|
||||
|
||||
serialized := "q:\"foo BAR\" name:\"yo/ba:z.JPG\" lat:1.500000 lng:-10.333330 chroma:1 diff:424242 year:2002 before:2019-01-15 private:true"
|
||||
|
||||
if err := Unserialize(form, serialized); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, 0, form.Count)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,22 +18,22 @@ func Albums(offset, limit int) (results entity.Albums, err error) {
|
|||
|
||||
// AlbumByUID returns a Album based on the UID.
|
||||
func AlbumByUID(albumUID string) (album entity.Album, err error) {
|
||||
if err := Db().Where("album_uid = ?", albumUID).First(&album).Error; err != nil {
|
||||
return album, err
|
||||
}
|
||||
|
||||
return album, nil
|
||||
return entity.CachedAlbumByUID(albumUID)
|
||||
}
|
||||
|
||||
// AlbumCoverByUID returns an album cover file based on the uid.
|
||||
func AlbumCoverByUID(uid string) (file entity.File, err error) {
|
||||
a := entity.Album{}
|
||||
|
||||
if err := UnscopedDb().Where("album_uid = ?", uid).First(&a).Error; err != nil {
|
||||
if a, err = AlbumByUID(uid); err != nil {
|
||||
return file, err
|
||||
} else if a.AlbumType != entity.AlbumDefault { // TODO: Optimize
|
||||
f := form.SearchPhotos{Album: a.AlbumUID, Filter: a.AlbumFilter, Order: entity.SortOrderRelevance, Count: 1, Offset: 0, Merged: false}
|
||||
|
||||
if err = f.ParseQueryString(); err != nil {
|
||||
return file, err
|
||||
}
|
||||
|
||||
if photos, _, err := search.Photos(f); err != nil {
|
||||
return file, err
|
||||
} else if len(photos) > 0 {
|
||||
|
|
@ -111,7 +111,7 @@ func AlbumEntryFound(uid string) error {
|
|||
}
|
||||
}
|
||||
|
||||
// AlbumsPhotoUIDs returns up to 10000 photo UIDs that belong to the specified albums.
|
||||
// AlbumsPhotoUIDs returns up to 100000 photo UIDs that belong to the specified albums.
|
||||
func AlbumsPhotoUIDs(albums []string, includeDefault, includePrivate bool) (photos []string, err error) {
|
||||
for _, albumUid := range albums {
|
||||
a, err := AlbumByUID(albumUid)
|
||||
|
|
@ -128,7 +128,7 @@ func AlbumsPhotoUIDs(albums []string, includeDefault, includePrivate bool) (phot
|
|||
frm := form.SearchPhotos{
|
||||
Album: a.AlbumUID,
|
||||
Filter: a.AlbumFilter,
|
||||
Count: 10000,
|
||||
Count: 100000,
|
||||
Offset: 0,
|
||||
Public: !includePrivate,
|
||||
Hidden: false,
|
||||
|
|
@ -136,6 +136,10 @@ func AlbumsPhotoUIDs(albums []string, includeDefault, includePrivate bool) (phot
|
|||
Quality: 1,
|
||||
}
|
||||
|
||||
if err := frm.ParseQueryString(); err != nil {
|
||||
return photos, err
|
||||
}
|
||||
|
||||
res, count, err := search.PhotoIds(frm)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -8,19 +8,23 @@ import (
|
|||
|
||||
func TestAlbumByUID(t *testing.T) {
|
||||
t.Run("existing uid", func(t *testing.T) {
|
||||
album, err := AlbumByUID("at9lxuqxpogaaba7")
|
||||
|
||||
if err != nil {
|
||||
if album, err := AlbumByUID("at9lxuqxpogaaba7"); err != nil {
|
||||
t.Fatal(err)
|
||||
} else {
|
||||
assert.Equal(t, "Christmas 2030", album.AlbumTitle)
|
||||
}
|
||||
|
||||
assert.Equal(t, "Christmas 2030", album.AlbumTitle)
|
||||
if cached, err := AlbumByUID("at9lxuqxpogaaba7"); err != nil {
|
||||
t.Fatal(err)
|
||||
} else {
|
||||
assert.Equal(t, "Christmas 2030", cached.AlbumTitle)
|
||||
}
|
||||
})
|
||||
|
||||
t.Run("not existing uid", func(t *testing.T) {
|
||||
album, err := AlbumByUID("3765")
|
||||
assert.NotNil(t, album)
|
||||
assert.Error(t, err, "record not found")
|
||||
t.Log(album)
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -22,6 +22,11 @@ func AlbumPhotos(a entity.Album, count int, shared bool) (results PhotoResults,
|
|||
frm.Review = false
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = frm.ParseQueryString(); err != nil {
|
||||
return results, err
|
||||
}
|
||||
|
||||
results, _, err = Photos(frm)
|
||||
|
||||
return results, err
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ func TestAlbums(t *testing.T) {
|
|||
})
|
||||
|
||||
t.Run("search with slug", func(t *testing.T) {
|
||||
query := form.NewAlbumSearch("slug:holiday count:10")
|
||||
query := form.NewAlbumSearch("slug:holiday")
|
||||
result, err := Albums(query)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -58,7 +58,8 @@ func TestAlbums(t *testing.T) {
|
|||
})
|
||||
|
||||
t.Run("favorites true", func(t *testing.T) {
|
||||
query := form.NewAlbumSearch("favorite:true count:10000")
|
||||
query := form.NewAlbumSearch("favorite:true")
|
||||
query.Count = 100000
|
||||
|
||||
result, err := Albums(query)
|
||||
|
||||
|
|
@ -69,7 +70,7 @@ func TestAlbums(t *testing.T) {
|
|||
assert.Equal(t, "Holiday 2030", result[0].AlbumTitle)
|
||||
})
|
||||
t.Run("empty query", func(t *testing.T) {
|
||||
query := form.NewAlbumSearch("order:slug")
|
||||
query := form.NewAlbumSearch("")
|
||||
|
||||
results, err := Albums(query)
|
||||
|
||||
|
|
|
|||
|
|
@ -3,14 +3,17 @@ package search
|
|||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
|
||||
"github.com/photoprism/photoprism/internal/entity"
|
||||
"github.com/photoprism/photoprism/internal/form"
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestLabels(t *testing.T) {
|
||||
t.Run("search with query", func(t *testing.T) {
|
||||
query := form.NewLabelSearch("Query:C Count:1005 Order:slug")
|
||||
query := form.NewLabelSearch("q:C")
|
||||
query.Count = 1005
|
||||
query.Order = "slug"
|
||||
result, err := Labels(query)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -37,7 +40,9 @@ func TestLabels(t *testing.T) {
|
|||
})
|
||||
|
||||
t.Run("search for cow", func(t *testing.T) {
|
||||
query := form.NewLabelSearch("Query:cow Count:1005 Order:slug")
|
||||
query := form.NewLabelSearch("Q:cow")
|
||||
query.Count = 1005
|
||||
query.Order = "slug"
|
||||
result, err := Labels(query)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -63,7 +68,8 @@ func TestLabels(t *testing.T) {
|
|||
}
|
||||
})
|
||||
t.Run("search for favorites", func(t *testing.T) {
|
||||
query := form.NewLabelSearch("Favorite:true Count:15")
|
||||
query := form.NewLabelSearch("Favorite:true")
|
||||
query.Count = 15
|
||||
result, err := Labels(query)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -42,11 +42,6 @@ func PhotoIds(f form.SearchPhotos) (files PhotoResults, count int, err error) {
|
|||
func searchPhotos(f form.SearchPhotos, resultCols string) (results PhotoResults, count int, err error) {
|
||||
start := time.Now()
|
||||
|
||||
// Parse query string into fields.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
return PhotoResults{}, 0, err
|
||||
}
|
||||
|
||||
s := UnscopedDb()
|
||||
// s = s.LogMode(true)
|
||||
|
||||
|
|
|
|||
|
|
@ -14,6 +14,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "Berlin*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -27,6 +32,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "Pet*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -40,6 +50,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -54,6 +69,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -69,6 +89,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -83,6 +108,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -97,6 +127,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -110,6 +145,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -123,6 +163,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -136,6 +181,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "Father's Day"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -149,6 +199,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -162,6 +217,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -175,6 +235,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "My*Kids"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -188,6 +253,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "Yoga***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -201,6 +271,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "|Banana"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -215,6 +290,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -229,6 +309,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "Blue|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -242,6 +327,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -255,6 +345,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "Color555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +363,11 @@ func TestPhotosFilterAlbum(t *testing.T) {
|
|||
f.Album = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -284,6 +384,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"Berlin*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -297,6 +402,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"Pet*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +420,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -323,6 +438,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -336,6 +456,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -349,6 +474,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -363,6 +493,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -376,6 +511,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -389,6 +529,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -402,6 +547,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -415,6 +565,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -429,6 +584,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -443,6 +603,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -457,6 +622,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -471,6 +641,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -485,6 +660,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -499,6 +679,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -513,6 +698,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -527,6 +717,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -541,6 +736,11 @@ func TestPhotosQueryAlbum(t *testing.T) {
|
|||
f.Query = "album:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Berlin 2019"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -28,6 +33,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Pet*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -41,6 +51,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Pet*|Berlin 2019"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -54,6 +69,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Pet* | Berlin 2019"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -67,6 +87,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Pet* or Berlin 2019"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -80,6 +105,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Pet* OR Berlin 2019"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -93,6 +123,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Pet*&Berlin 2019"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -106,6 +141,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Pet* & Berlin 2019"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -119,6 +159,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Pet* and Berlin 2019"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -132,6 +177,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Pet* AND Berlin 2019"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -145,6 +195,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -158,6 +213,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -171,6 +231,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -197,6 +267,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -210,6 +285,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -223,6 +303,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -236,6 +321,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Father's Day"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -250,6 +340,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -263,6 +358,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -276,6 +376,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "My*Kids"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -289,6 +394,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Yoga***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -302,6 +412,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "|Banana"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -315,6 +430,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, count, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -334,6 +454,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Blue|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -348,6 +473,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -361,6 +491,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Color555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -374,6 +509,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -387,6 +527,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Route 66 & Father's Day"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -400,6 +545,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Route 66 | Father's Day"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -413,6 +563,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Red|Green & Father's Day"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -426,6 +581,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Red|Green | Father's Day"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -439,6 +599,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Light& & Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -452,6 +617,11 @@ func TestPhotosFilterAlbums(t *testing.T) {
|
|||
f.Albums = "Red|Green | Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -468,6 +638,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Berlin 2019\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -481,6 +656,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Pet*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -494,6 +674,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Pet*|Berlin 2019\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -507,6 +692,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Pet* | Berlin 2019\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -520,6 +710,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Pet* or Berlin 2019\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -533,6 +728,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Pet* OR Berlin 2019\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -546,6 +746,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Pet*&Berlin 2019\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -559,6 +764,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Pet* & Berlin 2019\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -572,6 +782,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Pet* and Berlin 2019\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -585,6 +800,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Pet* AND Berlin 2019\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -598,6 +818,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -611,6 +836,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -624,6 +854,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -637,6 +872,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -650,6 +890,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -663,6 +908,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -676,6 +926,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -689,6 +944,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -703,6 +963,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -716,6 +981,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -729,6 +999,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -742,6 +1017,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -755,6 +1035,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -768,6 +1053,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, count, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -787,6 +1077,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -800,6 +1095,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -813,6 +1113,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -826,6 +1131,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -839,6 +1149,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -852,6 +1167,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Route 66 | Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -865,6 +1185,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Red|Green & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -878,6 +1203,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Red|Green | Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -891,6 +1221,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Light& & Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -904,6 +1239,11 @@ func TestPhotosQueryAlbums(t *testing.T) {
|
|||
f.Query = "albums:\"Red|Green | Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f0.Query = "animated:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -39,6 +49,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -100,6 +135,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -127,6 +172,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -141,6 +191,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -154,6 +209,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -168,6 +228,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -182,6 +247,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -196,6 +266,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -210,6 +285,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -224,6 +304,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -238,6 +323,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -252,6 +342,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -266,6 +361,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -280,6 +380,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -294,6 +399,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -308,6 +418,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -322,6 +437,11 @@ func TestPhotosQueryAnimated(t *testing.T) {
|
|||
f.Query = "animated:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f0.Query = "archived:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -35,6 +45,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +136,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +173,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -142,6 +192,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -156,6 +211,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -170,6 +230,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +306,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +325,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -254,6 +344,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +363,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +382,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +401,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +420,11 @@ func TestPhotosQueryArchived(t *testing.T) {
|
|||
f.Query = "archived:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "Apple iPhone SE"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -28,6 +33,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "Apple"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -41,6 +51,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -54,6 +69,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -67,6 +87,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -80,6 +105,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -93,6 +123,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -106,6 +141,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -119,6 +159,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -132,6 +177,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "Father's camera"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -146,6 +196,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -159,6 +214,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -172,6 +232,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "My*Kids"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -185,6 +250,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "Yoga***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "|Banana"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -211,6 +286,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -225,6 +305,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "Blue|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -239,6 +324,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -252,6 +342,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "camera555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -265,6 +360,11 @@ func TestPhotosFilterCamera(t *testing.T) {
|
|||
f.Camera = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -281,6 +381,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"Apple iPhone SE\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -294,6 +399,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"Apple\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -307,6 +417,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -320,6 +435,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -333,6 +453,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -346,6 +471,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -359,6 +489,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -372,6 +507,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -385,6 +525,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -398,6 +543,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"Father's camera\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -412,6 +562,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -425,6 +580,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -438,6 +598,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -451,6 +616,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -464,6 +634,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -477,6 +652,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -491,6 +671,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -504,6 +689,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -517,6 +707,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"camera555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -530,6 +725,11 @@ func TestPhotosQueryCamera(t *testing.T) {
|
|||
f.Query = "camera:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,11 @@ func TestPhotosFilterCategory(t *testing.T) {
|
|||
f.Category = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -28,6 +33,11 @@ func TestPhotosFilterCategory(t *testing.T) {
|
|||
f.Category = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -41,6 +51,11 @@ func TestPhotosFilterCategory(t *testing.T) {
|
|||
f.Category = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -54,6 +69,11 @@ func TestPhotosFilterCategory(t *testing.T) {
|
|||
f.Category = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -67,6 +87,11 @@ func TestPhotosFilterCategory(t *testing.T) {
|
|||
f.Category = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -80,6 +105,11 @@ func TestPhotosFilterCategory(t *testing.T) {
|
|||
f.Category = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -93,6 +123,11 @@ func TestPhotosFilterCategory(t *testing.T) {
|
|||
f.Category = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -106,6 +141,11 @@ func TestPhotosFilterCategory(t *testing.T) {
|
|||
f.Category = "Father's category"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -120,6 +160,11 @@ func TestPhotosFilterCategory(t *testing.T) {
|
|||
f.Category = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -133,6 +178,11 @@ func TestPhotosFilterCategory(t *testing.T) {
|
|||
f.Category = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -146,6 +196,11 @@ func TestPhotosFilterCategory(t *testing.T) {
|
|||
f.Category = "My*Camping"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -159,6 +214,11 @@ func TestPhotosFilterCategory(t *testing.T) {
|
|||
f.Category = "Camping***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -172,6 +232,11 @@ func TestPhotosFilterCategory(t *testing.T) {
|
|||
f.Category = "|Camping"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -185,6 +250,11 @@ func TestPhotosFilterCategory(t *testing.T) {
|
|||
f.Category = "Camping|botanical garden"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -201,6 +271,11 @@ func TestPhotosFilterCategory(t *testing.T) {
|
|||
f.Category = "Camping|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -214,6 +289,11 @@ func TestPhotosFilterCategory(t *testing.T) {
|
|||
f.Category = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -227,6 +307,11 @@ func TestPhotosFilterCategory(t *testing.T) {
|
|||
f.Category = "category555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +325,11 @@ func TestPhotosFilterCategory(t *testing.T) {
|
|||
f.Category = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -256,6 +346,11 @@ func TestPhotosQueryCategory(t *testing.T) {
|
|||
f.Query = "category:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -269,6 +364,11 @@ func TestPhotosQueryCategory(t *testing.T) {
|
|||
f.Query = "category:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +382,11 @@ func TestPhotosQueryCategory(t *testing.T) {
|
|||
f.Query = "category:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -295,6 +400,11 @@ func TestPhotosQueryCategory(t *testing.T) {
|
|||
f.Query = "category:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -308,6 +418,11 @@ func TestPhotosQueryCategory(t *testing.T) {
|
|||
f.Query = "category:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -321,6 +436,11 @@ func TestPhotosQueryCategory(t *testing.T) {
|
|||
f.Query = "category:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -334,6 +454,11 @@ func TestPhotosQueryCategory(t *testing.T) {
|
|||
f.Query = "category:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -347,6 +472,11 @@ func TestPhotosQueryCategory(t *testing.T) {
|
|||
f.Query = "category:\"Father's category\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -361,6 +491,11 @@ func TestPhotosQueryCategory(t *testing.T) {
|
|||
f.Query = "category:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -374,6 +509,11 @@ func TestPhotosQueryCategory(t *testing.T) {
|
|||
f.Query = "category:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -387,6 +527,11 @@ func TestPhotosQueryCategory(t *testing.T) {
|
|||
f.Query = "category:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -400,6 +545,11 @@ func TestPhotosQueryCategory(t *testing.T) {
|
|||
f.Query = "category:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -413,6 +563,11 @@ func TestPhotosQueryCategory(t *testing.T) {
|
|||
f.Query = "category:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -426,6 +581,11 @@ func TestPhotosQueryCategory(t *testing.T) {
|
|||
f.Query = "category:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -440,6 +600,11 @@ func TestPhotosQueryCategory(t *testing.T) {
|
|||
f.Query = "category:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -453,6 +618,11 @@ func TestPhotosQueryCategory(t *testing.T) {
|
|||
f.Query = "category:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -466,6 +636,11 @@ func TestPhotosQueryCategory(t *testing.T) {
|
|||
f.Query = "category:\"category555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -479,6 +654,11 @@ func TestPhotosQueryCategory(t *testing.T) {
|
|||
f.Query = "category:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -29,6 +29,11 @@ func TestPhotosFilterColor(t *testing.T) {
|
|||
f.Color = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -42,6 +47,11 @@ func TestPhotosFilterColor(t *testing.T) {
|
|||
f.Color = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -55,6 +65,11 @@ func TestPhotosFilterColor(t *testing.T) {
|
|||
f.Color = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -68,6 +83,11 @@ func TestPhotosFilterColor(t *testing.T) {
|
|||
f.Color = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -81,6 +101,11 @@ func TestPhotosFilterColor(t *testing.T) {
|
|||
f.Color = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -94,6 +119,11 @@ func TestPhotosFilterColor(t *testing.T) {
|
|||
f.Color = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -107,6 +137,11 @@ func TestPhotosFilterColor(t *testing.T) {
|
|||
f.Color = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -120,6 +155,11 @@ func TestPhotosFilterColor(t *testing.T) {
|
|||
f.Color = "Father's Day"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -134,6 +174,11 @@ func TestPhotosFilterColor(t *testing.T) {
|
|||
f.Color = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -147,6 +192,11 @@ func TestPhotosFilterColor(t *testing.T) {
|
|||
f.Color = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -160,6 +210,11 @@ func TestPhotosFilterColor(t *testing.T) {
|
|||
f.Color = "My*Kids"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -173,6 +228,11 @@ func TestPhotosFilterColor(t *testing.T) {
|
|||
f.Color = "Yoga***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -186,6 +246,11 @@ func TestPhotosFilterColor(t *testing.T) {
|
|||
f.Color = "|Banana"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -199,6 +264,11 @@ func TestPhotosFilterColor(t *testing.T) {
|
|||
f.Color = "Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -213,6 +283,11 @@ func TestPhotosFilterColor(t *testing.T) {
|
|||
f.Color = "Blue|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -227,6 +302,11 @@ func TestPhotosFilterColor(t *testing.T) {
|
|||
f.Color = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +320,11 @@ func TestPhotosFilterColor(t *testing.T) {
|
|||
f.Color = "Color555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -253,6 +338,11 @@ func TestPhotosFilterColor(t *testing.T) {
|
|||
f.Color = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -283,6 +373,11 @@ func TestPhotosQueryColor(t *testing.T) {
|
|||
f.Query = "color:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +391,11 @@ func TestPhotosQueryColor(t *testing.T) {
|
|||
f.Query = "color:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -309,6 +409,11 @@ func TestPhotosQueryColor(t *testing.T) {
|
|||
f.Query = "color:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -322,6 +427,11 @@ func TestPhotosQueryColor(t *testing.T) {
|
|||
f.Query = "color:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -335,6 +445,11 @@ func TestPhotosQueryColor(t *testing.T) {
|
|||
f.Query = "color:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -348,6 +463,11 @@ func TestPhotosQueryColor(t *testing.T) {
|
|||
f.Query = "color:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -361,6 +481,11 @@ func TestPhotosQueryColor(t *testing.T) {
|
|||
f.Query = "color:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -374,6 +499,11 @@ func TestPhotosQueryColor(t *testing.T) {
|
|||
f.Query = "color:\"Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -388,6 +518,11 @@ func TestPhotosQueryColor(t *testing.T) {
|
|||
f.Query = "color:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -401,6 +536,11 @@ func TestPhotosQueryColor(t *testing.T) {
|
|||
f.Query = "color:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -414,6 +554,11 @@ func TestPhotosQueryColor(t *testing.T) {
|
|||
f.Query = "color:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -427,6 +572,11 @@ func TestPhotosQueryColor(t *testing.T) {
|
|||
f.Query = "color:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -440,6 +590,11 @@ func TestPhotosQueryColor(t *testing.T) {
|
|||
f.Query = "color:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -453,6 +608,11 @@ func TestPhotosQueryColor(t *testing.T) {
|
|||
f.Query = "color:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -467,6 +627,11 @@ func TestPhotosQueryColor(t *testing.T) {
|
|||
f.Query = "color:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -480,6 +645,11 @@ func TestPhotosQueryColor(t *testing.T) {
|
|||
f.Query = "color:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -493,6 +663,11 @@ func TestPhotosQueryColor(t *testing.T) {
|
|||
f.Query = "color:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -506,6 +681,11 @@ func TestPhotosQueryColor(t *testing.T) {
|
|||
f.Query = "color:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "de"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -28,6 +33,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "mx"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -41,6 +51,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "mx|de"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -54,6 +69,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "mx | de"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -67,6 +87,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -80,6 +105,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -93,6 +123,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -106,6 +141,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -119,6 +159,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -132,6 +177,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -145,6 +195,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -158,6 +213,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "Father's country"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -172,6 +232,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -185,6 +250,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "My*Kids"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -211,6 +286,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "Yoga***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -224,6 +304,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "|Banana"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -237,6 +322,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -251,6 +341,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "Blue|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -265,6 +360,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -278,6 +378,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "country555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -291,6 +396,11 @@ func TestPhotosFilterCountry(t *testing.T) {
|
|||
f.Country = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -307,6 +417,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"de\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -320,6 +435,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"mx\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -333,6 +453,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"mx|de\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -346,6 +471,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"mx | de\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -360,6 +490,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"mx or de\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -373,6 +508,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"mx OR de\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -386,6 +526,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -399,6 +544,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -412,6 +562,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -425,6 +580,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -438,6 +598,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -451,6 +616,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -464,6 +634,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -477,6 +652,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"Father's country\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -491,6 +671,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -504,6 +689,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -517,6 +707,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -530,6 +725,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -543,6 +743,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -556,6 +761,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -570,6 +780,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -583,6 +798,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -596,6 +816,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"country555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -609,6 +834,11 @@ func TestPhotosQueryCountry(t *testing.T) {
|
|||
f.Query = "country:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "1"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -28,6 +33,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "17"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -41,6 +51,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "1|17"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -54,6 +69,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "1 | 17"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -72,6 +92,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -85,6 +110,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -98,6 +128,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -111,6 +146,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -124,6 +164,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -137,6 +182,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -150,6 +200,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -163,6 +218,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "Father's Day"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -177,6 +237,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -190,6 +255,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -203,6 +273,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "My*Kids"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -216,6 +291,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "Yoga***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -229,6 +309,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "|Banana"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -242,6 +327,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -256,6 +346,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "Blue|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -270,6 +365,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -283,6 +383,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "day555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +401,11 @@ func TestPhotosFilterDay(t *testing.T) {
|
|||
f.Day = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -312,6 +422,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"1\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -325,6 +440,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"17\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -338,6 +458,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"1|17\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -351,6 +476,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"1 | 17\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -371,6 +501,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -384,6 +519,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -397,6 +537,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -410,6 +555,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -423,6 +573,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -436,6 +591,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -449,6 +609,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -462,6 +627,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -476,6 +646,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -489,6 +664,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -502,6 +682,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -515,6 +700,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -528,6 +718,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -541,6 +736,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -555,6 +755,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -568,6 +773,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -581,6 +791,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"day555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -594,6 +809,11 @@ func TestPhotosQueryDay(t *testing.T) {
|
|||
f.Query = "day:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f0.Query = "error:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -35,6 +45,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +136,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +173,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -142,6 +192,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -156,6 +211,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -170,6 +230,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +306,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +325,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -254,6 +344,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +363,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +382,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +401,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +420,11 @@ func TestPhotosQueryError(t *testing.T) {
|
|||
f.Query = "error:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -20,6 +20,11 @@ func TestPhotosFilterFace(t *testing.T) {
|
|||
f.Face = "PN6QO5INYTUSAATOFL43LL2ABAV5ACZK"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -33,6 +38,11 @@ func TestPhotosFilterFace(t *testing.T) {
|
|||
f.Face = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -47,6 +57,11 @@ func TestPhotosFilterFace(t *testing.T) {
|
|||
f.Face = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -61,6 +76,11 @@ func TestPhotosFilterFace(t *testing.T) {
|
|||
f.Face = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +94,11 @@ func TestPhotosFilterFace(t *testing.T) {
|
|||
f.Face = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -88,6 +113,11 @@ func TestPhotosFilterFace(t *testing.T) {
|
|||
f.Face = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +131,11 @@ func TestPhotosFilterFace(t *testing.T) {
|
|||
f.Face = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +149,11 @@ func TestPhotosFilterFace(t *testing.T) {
|
|||
f.Face = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +168,11 @@ func TestPhotosFilterFace(t *testing.T) {
|
|||
f.Face = "Father's face"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -143,6 +188,11 @@ func TestPhotosFilterFace(t *testing.T) {
|
|||
f.Face = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -156,6 +206,11 @@ func TestPhotosFilterFace(t *testing.T) {
|
|||
f.Face = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -169,6 +224,11 @@ func TestPhotosFilterFace(t *testing.T) {
|
|||
f.Face = "My*Kids"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -183,6 +243,11 @@ func TestPhotosFilterFace(t *testing.T) {
|
|||
f.Face = "Yoga***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -196,6 +261,11 @@ func TestPhotosFilterFace(t *testing.T) {
|
|||
f.Face = "|Banana"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -209,6 +279,11 @@ func TestPhotosFilterFace(t *testing.T) {
|
|||
f.Face = "Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -223,6 +298,11 @@ func TestPhotosFilterFace(t *testing.T) {
|
|||
f.Face = "Blue|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -237,6 +317,11 @@ func TestPhotosFilterFace(t *testing.T) {
|
|||
f.Face = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -251,6 +336,11 @@ func TestPhotosFilterFace(t *testing.T) {
|
|||
f.Face = "face555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -264,6 +354,11 @@ func TestPhotosFilterFace(t *testing.T) {
|
|||
f.Face = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -286,6 +381,11 @@ func TestPhotosQueryFace(t *testing.T) {
|
|||
f.Query = "face:PN6QO5INYTUSAATOFL43LL2ABAV5ACZK"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -299,6 +399,11 @@ func TestPhotosQueryFace(t *testing.T) {
|
|||
f.Query = "face:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -312,6 +417,11 @@ func TestPhotosQueryFace(t *testing.T) {
|
|||
f.Query = "face:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -326,6 +436,11 @@ func TestPhotosQueryFace(t *testing.T) {
|
|||
f.Query = "face:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -340,6 +455,11 @@ func TestPhotosQueryFace(t *testing.T) {
|
|||
f.Query = "face:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -353,6 +473,11 @@ func TestPhotosQueryFace(t *testing.T) {
|
|||
f.Query = "face:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -367,6 +492,11 @@ func TestPhotosQueryFace(t *testing.T) {
|
|||
f.Query = "face:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -380,6 +510,11 @@ func TestPhotosQueryFace(t *testing.T) {
|
|||
f.Query = "face:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -393,6 +528,11 @@ func TestPhotosQueryFace(t *testing.T) {
|
|||
f.Query = "face:\"Father's face\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -408,6 +548,11 @@ func TestPhotosQueryFace(t *testing.T) {
|
|||
f.Query = "face:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -423,6 +568,11 @@ func TestPhotosQueryFace(t *testing.T) {
|
|||
f.Query = "face:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -436,6 +586,11 @@ func TestPhotosQueryFace(t *testing.T) {
|
|||
f.Query = "face:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -449,6 +604,11 @@ func TestPhotosQueryFace(t *testing.T) {
|
|||
f.Query = "face:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -464,6 +624,11 @@ func TestPhotosQueryFace(t *testing.T) {
|
|||
f.Query = "face:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -477,6 +642,11 @@ func TestPhotosQueryFace(t *testing.T) {
|
|||
f.Query = "face:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -491,6 +661,11 @@ func TestPhotosQueryFace(t *testing.T) {
|
|||
f.Query = "face:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -504,6 +679,11 @@ func TestPhotosQueryFace(t *testing.T) {
|
|||
f.Query = "face:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -517,6 +697,11 @@ func TestPhotosQueryFace(t *testing.T) {
|
|||
f.Query = "face:\"face555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -532,6 +717,11 @@ func TestPhotosQueryFace(t *testing.T) {
|
|||
f.Query = "face:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -19,6 +19,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "yes"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -32,6 +37,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "1"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -45,6 +55,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "2"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -58,6 +73,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "4"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -71,6 +91,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "%gold"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -85,6 +110,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "I love % dog"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -99,6 +129,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "sale%"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -112,6 +147,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "&IlikeFood"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -126,6 +166,16 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "Pets & Dogs"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -139,6 +189,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "Light&"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -152,6 +207,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "'Family"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -166,6 +226,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "Father's faces"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -181,6 +246,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "Ice Cream'"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -194,6 +264,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "*Forrest"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -207,6 +282,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "My*Kids"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -221,6 +301,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "Yoga***"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -234,6 +319,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "|Banana"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -247,6 +337,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "Red|Green"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -261,6 +356,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "Blue|"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -275,6 +375,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "345 Shirt"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -289,6 +394,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "faces555 Blue"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -302,6 +412,11 @@ func TestPhotosFilterFaces(t *testing.T) {
|
|||
f.Faces = "Route 66"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -324,6 +439,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:yes"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -337,6 +457,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:1"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -350,6 +475,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:2"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -363,6 +493,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:5"
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -376,6 +511,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:\"%gold\""
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -390,6 +530,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:\"I love % dog\""
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -404,6 +549,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:\"sale%\""
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -417,6 +567,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:\"&IlikeFood\""
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -431,6 +586,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:\"Pets & Dogs\""
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -444,6 +604,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:\"Light&\""
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -457,6 +622,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:\"'Family\""
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -471,6 +641,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:\"Father's faces\""
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -486,6 +661,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:\"Ice Cream'\""
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -499,6 +679,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:\"*Forrest\""
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -512,6 +697,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:\"My*Kids\""
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -526,6 +716,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:\"Yoga***\""
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -539,6 +734,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:\"|Banana\""
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -552,6 +752,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:\"Red|Green\""
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -566,6 +771,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:\"Blue|\""
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -579,6 +789,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:\"345 Shirt\""
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -593,6 +808,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:\"faces555 Blue\""
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -606,6 +826,11 @@ func TestPhotosQueryFaces(t *testing.T) {
|
|||
f.Query = "faces:\"Route 66\""
|
||||
f.Primary = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f0.Query = "favorite:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -35,6 +45,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +136,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,16 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +178,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -142,6 +197,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -156,6 +216,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -170,6 +235,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +254,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +273,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +292,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +311,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +330,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -254,6 +349,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +368,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +387,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +406,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +425,11 @@ func TestPhotosQueryFavorite(t *testing.T) {
|
|||
f.Query = "favorite:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -14,6 +14,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "2790/07/27900704_070228_D6D51B6C.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -27,6 +32,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "1990*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -40,6 +50,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "1990*|2790/07/27900704_070228_D6D51B6C.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -53,6 +68,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "1990* | 2790/07/27900704_070228_D6D51B6C.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -66,6 +86,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "1990* or 2790/07/27900704_070228_D6D51B6C.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -79,6 +104,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "*photo29%.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -92,6 +122,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "*photo%30.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -105,6 +140,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "*photo29%.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -119,6 +159,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "*&photo31.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -133,6 +178,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "*photo&32.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -147,6 +197,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "*photo33&.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -161,6 +216,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "'2020/'vacation/'photo34.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -175,6 +235,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "20'20/vacat'ion/photo'35.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -189,6 +254,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "2020'/vacation'/photo36'.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -203,6 +273,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "*2020/*vacation/*photo37.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -217,6 +292,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "202*3/vac*ation/photo*38.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -231,6 +311,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "2023*/vacatio*/photo39*.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -245,6 +330,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "*photo40*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -259,6 +349,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "*photo*41*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, count, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -278,6 +373,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "*photo42*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -292,6 +392,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "|202/|vacation/|photo40.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -306,6 +411,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "20|22/vacat|ion/photo|41.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -320,6 +430,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "2022|/vacation|/photo42|.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -334,6 +449,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "2000/holiday/43photo.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -347,6 +467,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "2000/02/pho44to.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -361,6 +486,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "2000/02/photo45.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -375,6 +505,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "\"2000/\"02/\"photo46.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -389,6 +524,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "20\"00/0\"2/photo\"47.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -403,6 +543,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "2000\"/02\"/photo48\".jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -417,6 +562,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = " 2000/ 02/ photo49.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -430,6 +580,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "20 00/ 0 2/photo 50.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -444,6 +599,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "2000 /02 /photo51 .jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -458,6 +618,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "*%photo28.jpg | *photo'35.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -471,6 +636,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "*photo*38.jpg | *photo'35.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -484,6 +654,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "*photo|41.jpg | *&photo31.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -497,6 +672,11 @@ func TestPhotosFilterFilename(t *testing.T) {
|
|||
f.Filename = "London/bridge1.jpg | 1990/04/bridge2.jpg"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -513,6 +693,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"2790/07/27900704_070228_D6D51B6C.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -526,6 +711,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"1990*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -539,6 +729,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"1990*|2790/07/27900704_070228_D6D51B6C.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -552,6 +747,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"1990* | 2790/07/27900704_070228_D6D51B6C.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -565,6 +765,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"*photo29%.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -578,6 +783,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"*photo%30.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -591,6 +801,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"*photo29%.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -605,6 +820,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"*&photo31.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -619,6 +839,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"*photo&32.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -633,6 +858,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"*photo33&.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -647,6 +877,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"'2020/'vacation/'photo34.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -661,6 +896,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"20'20/vacat'ion/photo'35.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -675,6 +915,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"2020'/vacation'/photo36'.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -689,6 +934,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"*2020/*vacation/*photo37.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -703,6 +953,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"202*3/vac*ation/photo*38.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -717,6 +972,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"2023*/vacatio*/photo39*.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -731,6 +991,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"*photo40*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -745,6 +1010,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"*photo*41*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, count, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -764,6 +1034,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"*photo42*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -778,6 +1053,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"|202/|vacation/|photo40.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -792,6 +1072,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"20|22/vacat|ion/photo|41.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -806,6 +1091,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"2022|/vacation|/photo42|.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -820,6 +1110,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"2000/holiday/43photo.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -833,6 +1128,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"2000/02/pho44to.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -847,6 +1147,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"2000/02/photo45.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -861,6 +1166,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"\"2000/\"02/\"photo46.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -876,6 +1186,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"20\"00/0\"2/photo\"47.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -891,6 +1206,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"2000\"/02\"/photo48\".jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -906,6 +1226,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\" 2000/ 02/ photo49.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -919,6 +1244,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"20 00/ 0 2/photo 50.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -933,6 +1263,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"2000 /02 /photo51 .jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -947,6 +1282,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"*%photo28.jpg | *photo'35.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -960,6 +1300,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"*photo*38.jpg | *photo'35.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -973,6 +1318,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"*photo|41.jpg | *&photo31.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -988,6 +1338,11 @@ func TestPhotosQueryFilename(t *testing.T) {
|
|||
f.Query = "filename:\"London/bridge1.jpg | 1990/04/bridge2.jpg\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,11 @@ func TestPhotosFilterFilter(t *testing.T) {
|
|||
f.Filter = "path:\"1990/04\" public:true"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -28,6 +33,11 @@ func TestPhotosFilterFilter(t *testing.T) {
|
|||
f.Filter = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -41,6 +51,11 @@ func TestPhotosFilterFilter(t *testing.T) {
|
|||
f.Filter = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -54,6 +69,11 @@ func TestPhotosFilterFilter(t *testing.T) {
|
|||
f.Filter = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -67,6 +87,11 @@ func TestPhotosFilterFilter(t *testing.T) {
|
|||
f.Filter = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -80,6 +105,11 @@ func TestPhotosFilterFilter(t *testing.T) {
|
|||
f.Filter = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -93,6 +123,11 @@ func TestPhotosFilterFilter(t *testing.T) {
|
|||
f.Filter = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -106,6 +141,11 @@ func TestPhotosFilterFilter(t *testing.T) {
|
|||
f.Filter = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -119,6 +159,11 @@ func TestPhotosFilterFilter(t *testing.T) {
|
|||
f.Filter = "Father's type"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -133,6 +178,11 @@ func TestPhotosFilterFilter(t *testing.T) {
|
|||
f.Filter = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -146,6 +196,11 @@ func TestPhotosFilterFilter(t *testing.T) {
|
|||
f.Filter = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -159,6 +214,11 @@ func TestPhotosFilterFilter(t *testing.T) {
|
|||
f.Filter = "My*Kids"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -172,6 +232,11 @@ func TestPhotosFilterFilter(t *testing.T) {
|
|||
f.Filter = "Yoga***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -185,6 +250,11 @@ func TestPhotosFilterFilter(t *testing.T) {
|
|||
f.Filter = "|Banana"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosFilterFilter(t *testing.T) {
|
|||
f.Filter = "Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosFilterFilter(t *testing.T) {
|
|||
f.Filter = "Blue|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +306,11 @@ func TestPhotosFilterFilter(t *testing.T) {
|
|||
f.Filter = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -239,6 +324,11 @@ func TestPhotosFilterFilter(t *testing.T) {
|
|||
f.Filter = "type555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -252,6 +342,11 @@ func TestPhotosFilterFilter(t *testing.T) {
|
|||
f.Filter = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -265,9 +360,14 @@ func TestPhotosQueryFilter(t *testing.T) {
|
|||
t.Run("StartsWithPercent", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filter:\"%gold\""
|
||||
f.Filter = "\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -278,9 +378,14 @@ func TestPhotosQueryFilter(t *testing.T) {
|
|||
t.Run("CenterPercent", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filter:\"I love % dog\""
|
||||
f.Filter = "\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -291,9 +396,14 @@ func TestPhotosQueryFilter(t *testing.T) {
|
|||
t.Run("EndsWithPercent", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filter:\"sale%\""
|
||||
f.Filter = "\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -304,9 +414,14 @@ func TestPhotosQueryFilter(t *testing.T) {
|
|||
t.Run("StartsWithAmpersand", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filter:\"&IlikeFood\""
|
||||
f.Filter = "\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -317,9 +432,14 @@ func TestPhotosQueryFilter(t *testing.T) {
|
|||
t.Run("CenterAmpersand", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filter:\"Pets & Dogs\""
|
||||
f.Filter = "\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -330,9 +450,14 @@ func TestPhotosQueryFilter(t *testing.T) {
|
|||
t.Run("EndsWithAmpersand", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filter:\"Light&\""
|
||||
f.Filter = "\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -343,9 +468,14 @@ func TestPhotosQueryFilter(t *testing.T) {
|
|||
t.Run("StartsWithSingleQuote", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filter:\"'Family\""
|
||||
f.Filter = "\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -356,9 +486,14 @@ func TestPhotosQueryFilter(t *testing.T) {
|
|||
t.Run("CenterSingleQuote", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filter:\"Father's type\""
|
||||
f.Filter = "\"Father's type\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -370,9 +505,14 @@ func TestPhotosQueryFilter(t *testing.T) {
|
|||
t.Run("EndsWithSingleQuote", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filter:\"Ice Cream'\""
|
||||
f.Filter = "\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -383,9 +523,14 @@ func TestPhotosQueryFilter(t *testing.T) {
|
|||
t.Run("StartsWithAsterisk", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filter:\"*Forrest\""
|
||||
f.Filter = "\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -396,9 +541,14 @@ func TestPhotosQueryFilter(t *testing.T) {
|
|||
t.Run("CenterAsterisk", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filter:\"My*Kids\""
|
||||
f.Filter = "\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -409,9 +559,14 @@ func TestPhotosQueryFilter(t *testing.T) {
|
|||
t.Run("EndsWithAsterisk", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filter:\"Yoga***\""
|
||||
f.Filter = "\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -422,9 +577,14 @@ func TestPhotosQueryFilter(t *testing.T) {
|
|||
t.Run("StartsWithPipe", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filter:\"|Banana\""
|
||||
f.Filter = "\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -435,9 +595,14 @@ func TestPhotosQueryFilter(t *testing.T) {
|
|||
t.Run("CenterPipe", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filter:\"Red|Green\""
|
||||
f.Filter = "\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -449,9 +614,14 @@ func TestPhotosQueryFilter(t *testing.T) {
|
|||
t.Run("EndsWithPipe", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filter:\"Blue|\""
|
||||
f.Filter = "\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -462,9 +632,14 @@ func TestPhotosQueryFilter(t *testing.T) {
|
|||
t.Run("StartsWithNumber", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filter:\"345 Shirt\""
|
||||
f.Filter = "\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -475,9 +650,14 @@ func TestPhotosQueryFilter(t *testing.T) {
|
|||
t.Run("CenterNumber", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filter:\"type555 Blue\""
|
||||
f.Filter = "\"type555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -488,9 +668,14 @@ func TestPhotosQueryFilter(t *testing.T) {
|
|||
t.Run("EndsWithNumber", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "filter:\"Route 66\""
|
||||
f.Filter = "\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -14,6 +14,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "2790/07"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -27,6 +32,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "2790*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -40,6 +50,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "London"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -53,6 +68,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "London | 2790/07"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -66,6 +86,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "London|2790/07"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -79,6 +104,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "%abc/%folderx"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -92,6 +122,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "ab%c/fol%de"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -105,6 +140,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "abc%/folde%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -119,6 +159,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "&abc/&folde"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -133,6 +178,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "tes&r/lo&c"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -147,6 +197,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "2020&/vacation&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -161,6 +216,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "'2020/'vacation"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -175,6 +235,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "20'20/vacat'ion"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -189,6 +254,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "2020'/vacation'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -203,6 +273,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "*2020/*vacation"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -217,6 +292,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "202*3/vac*ation"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -231,6 +311,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "2023*/vacatio*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -245,6 +330,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "|202/|vacation"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -259,6 +349,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "20|22/vacat|ion"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -273,6 +368,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "2022|/vacation|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -287,6 +387,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "2000/holiday"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -300,6 +405,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "2000/02"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -314,6 +424,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "2000/02"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -328,6 +443,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "\"2000/\"02"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -342,6 +462,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "20\"00/0\"2"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -356,6 +481,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "2000\"/02\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -370,6 +500,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = " 2000/ 02"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -383,6 +518,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "20 00/ 0 2"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -397,6 +537,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "2000 /02 "
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -411,6 +556,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "%abc/%folderx | 20'20/vacat'ion"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -424,6 +574,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "202*3/vac*ation | 20'20/vacat'ion"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -437,6 +592,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "20|22/vacat|ion | &abc/&folde"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -450,6 +610,11 @@ func TestPhotosFilterFolder(t *testing.T) {
|
|||
f.Folder = "London | 1990/04"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -466,6 +631,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"2790/07\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -479,6 +649,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"2790*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -492,6 +667,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"London\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -505,6 +685,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"London | 2790/07\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -518,6 +703,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"London|2790/07\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -531,6 +721,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"%abc/%folderx\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -544,6 +739,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"ab%c/fol%de\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -557,6 +757,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"abc%/folde%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -571,6 +776,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"&abc/&folde\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -585,6 +795,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"tes&r/lo&c\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -599,6 +814,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"2020&/vacation&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -613,6 +833,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"'2020/'vacation\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -627,6 +852,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"20'20/vacat'ion\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -641,6 +871,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"2020'/vacation'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -655,6 +890,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"*2020/*vacation\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -669,6 +909,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"202*3/vac*ation\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -683,6 +928,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"2023*/vacatio*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -697,6 +947,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"|202/|vacation\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -711,6 +966,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"20|22/vacat|ion\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -725,6 +985,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"2022|/vacation|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -739,6 +1004,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"2000/holiday\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -752,6 +1022,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"2000/02\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -766,6 +1041,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"2000/02\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -780,6 +1060,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"\"2000/\"02\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -794,6 +1079,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"20\"00/0\"2\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -810,6 +1100,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"2000\"/02\"\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -824,6 +1119,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\" 2000/ 02\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -837,6 +1137,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"20 00/ 0 2\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -851,6 +1156,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"2000 /02 \""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -865,6 +1175,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"%abc/%folderx | 20'20/vacat'ion\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -878,6 +1193,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"202*3/vac*ation | 20'20/vacat'ion\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -891,6 +1211,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"20|22/vacat|ion | &abc/&folde\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -904,6 +1229,11 @@ func TestPhotosQueryFolder(t *testing.T) {
|
|||
f.Query = "folder:\"London | 1990/04\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f0.Query = "geo:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -39,6 +49,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -52,6 +67,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -65,6 +85,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -79,6 +104,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -92,6 +122,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -106,6 +141,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -120,6 +160,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -134,6 +179,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -148,6 +198,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -162,6 +217,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -176,6 +236,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -190,6 +255,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -204,6 +274,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -218,6 +293,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -232,6 +312,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -246,6 +331,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -260,6 +350,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -274,6 +369,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -288,6 +388,11 @@ func TestPhotosQueryGeo(t *testing.T) {
|
|||
f.Query = "geo:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "2cad9168fa6acc5c5c2965ddf6ec465ca42fd818"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -28,6 +33,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "pcad9168fa6acc5c5c2965adf6ec465ca42fd340"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -41,6 +51,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "pcad9168fa6acc5c5c2965adf6ec465ca42fd340|2cad9168fa6acc5c5c2965ddf6ec465ca42fd818"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -54,6 +69,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "pcad9168fa6acc5c5c2965adf6ec465ca42fd340 | 2cad9168fa6acc5c5c2965ddf6ec465ca42fd818"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -67,6 +87,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "pcad9168fa6acc5c5c2965adf6ec465ca42fd340 or 2cad9168fa6acc5c5c2965ddf6ec465ca42fd818"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -80,6 +105,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "pcad9168fa6acc5c5c2965adf6ec465ca42fd340 OR 2cad9168fa6acc5c5c2965ddf6ec465ca42fd818"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -93,6 +123,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "pcad9168fa6acc5c5c2965adf6ec465ca42fd34*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -106,6 +141,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -119,6 +159,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -132,6 +177,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -145,6 +195,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -158,6 +213,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -171,6 +231,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -197,6 +267,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "Father's hash"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -211,6 +286,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -224,6 +304,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -237,6 +322,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "My*Kids"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -250,6 +340,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "Yoga***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -263,6 +358,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "|Banana"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -276,6 +376,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -290,6 +395,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "Blue|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -304,6 +414,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -317,6 +432,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "hash555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -330,6 +450,11 @@ func TestPhotosFilterHash(t *testing.T) {
|
|||
f.Hash = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -346,6 +471,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"2cad9168fa6acc5c5c2965ddf6ec465ca42fd818\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -359,6 +489,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"pcad9168fa6acc5c5c2965adf6ec465ca42fd340\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -372,6 +507,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"pcad9168fa6acc5c5c2965adf6ec465ca42fd340|2cad9168fa6acc5c5c2965ddf6ec465ca42fd818\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -385,6 +525,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"pcad9168fa6acc5c5c2965adf6ec465ca42fd340 | 2cad9168fa6acc5c5c2965ddf6ec465ca42fd818\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -398,6 +543,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"pcad9168fa6acc5c5c2965adf6ec465ca42fd340 or 2cad9168fa6acc5c5c2965ddf6ec465ca42fd818\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -411,6 +561,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"pcad9168fa6acc5c5c2965adf6ec465ca42fd340 OR 2cad9168fa6acc5c5c2965ddf6ec465ca42fd818\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -424,6 +579,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"pcad9168fa6acc5c5c2965adf6ec465ca42fd34*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -437,6 +597,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -450,6 +615,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -463,6 +633,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -476,6 +651,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -489,6 +669,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -502,6 +687,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -515,6 +705,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -528,6 +723,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"Father's hash\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -542,6 +742,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -555,6 +760,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -568,6 +778,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -581,6 +796,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -594,6 +814,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -607,6 +832,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -621,6 +851,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -634,6 +869,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -647,6 +887,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"hash555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -660,6 +905,11 @@ func TestPhotosQueryHash(t *testing.T) {
|
|||
f.Query = "hash:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f0.Query = "hidden:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -35,6 +45,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +136,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +173,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -142,6 +192,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -156,6 +211,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -170,6 +230,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +306,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +325,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -254,6 +344,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +363,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +382,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +401,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +420,11 @@ func TestPhotosQueryHidden(t *testing.T) {
|
|||
f.Query = "hidden:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -14,6 +14,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "kuh"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -27,6 +32,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "b*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -40,6 +50,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "b*|kuh"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -53,6 +68,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "b* | kuh"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -66,6 +86,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "b* or kuh"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -79,6 +104,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "b* OR kuh"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -92,6 +122,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "b*&kuh"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -105,6 +140,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "b* & kuh"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -118,6 +158,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "b* and kuh"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -131,6 +176,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "b* AND kuh"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -144,6 +194,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "%toss"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -157,6 +212,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "ca%t"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -170,6 +230,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "magic%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "&hogwarts"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "love&trust"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "countryside&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +306,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "'grandfather"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +325,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "grandma's"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -254,6 +344,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "cheescake'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +363,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "*rating"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +382,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "three*four"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +401,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "tree*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +420,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "|mystery"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -324,6 +439,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "run|stay"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -338,6 +458,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "pillow|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -352,6 +477,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "1dish"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -365,6 +495,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "nothing4you"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -379,6 +514,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "joyx2"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -394,6 +534,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "\"electronics"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -408,6 +553,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "sal\"mon"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -422,6 +572,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "fish\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -436,6 +591,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "nothing4you | magic%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -449,6 +609,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "nothing4you | run|stay"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -462,6 +627,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "three*four | grandma's"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -475,6 +645,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "nothing4you & magic%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -488,6 +663,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "nothing4you & run|stay"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -501,6 +681,11 @@ func TestPhotosFilterKeywords(t *testing.T) {
|
|||
f.Keywords = "three*four & grandma's"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -517,6 +702,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"kuh\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -530,6 +720,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"b*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -543,6 +738,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"b*|kuh\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -556,6 +756,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"b* | kuh\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -569,6 +774,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"b* or kuh\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -582,6 +792,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"b* OR kuh\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -595,6 +810,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"b*&kuh\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -608,6 +828,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"b* & kuh\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -621,6 +846,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"b* and kuh\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -634,6 +864,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"b* AND kuh\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -647,6 +882,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"%toss\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -660,6 +900,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"ca%t\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -673,6 +918,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"magic%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -687,6 +937,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"&hogwarts\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -701,6 +956,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"love&trust\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -715,6 +975,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"countryside&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -729,6 +994,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"'grandfather\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -743,6 +1013,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"grandma's\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -757,6 +1032,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"cheescake'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -771,6 +1051,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"*rating\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -785,6 +1070,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"three*four\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -799,6 +1089,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"tree*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -813,6 +1108,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"|mystery\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -827,6 +1127,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"run|stay\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -841,6 +1146,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"pillow|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -855,6 +1165,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"1dish\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -868,6 +1183,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"nothing4you\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -882,6 +1202,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"joyx2\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -897,6 +1222,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"\"electronics\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -911,6 +1241,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"sal\"mon\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -925,6 +1260,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"fish\"\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -939,6 +1279,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"nothing4you | magic%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -952,6 +1297,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"nothing4you | run|stay\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -965,6 +1315,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"three*four | grandma's\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -978,6 +1333,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"nothing4you & magic%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -991,6 +1351,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"nothing4you & run|stay\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -1004,6 +1369,11 @@ func TestPhotosQueryKeywords(t *testing.T) {
|
|||
f.Query = "keywords:\"three*four & grandma's\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -14,6 +14,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "flower"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -27,6 +32,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "cake"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -40,6 +50,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "cake|flower"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -53,6 +68,16 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "cake | flower"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -66,6 +91,16 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "%tennis"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -79,6 +114,16 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "chem%stry"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -92,6 +137,16 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "cell%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -106,6 +161,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "&friendship"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -120,6 +180,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "construction&failure"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -134,6 +199,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "goal&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -148,6 +218,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "'activity"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -162,6 +237,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "funera'l"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -176,6 +256,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "technology'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -190,6 +275,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "*tea"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -204,6 +294,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "soup*menu"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -218,6 +313,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "proposal*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -232,6 +332,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "|college"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -246,6 +351,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "potato|couch"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -260,6 +370,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "mall|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -274,6 +389,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "2020-world"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -287,6 +407,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "sport-2021-event"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -301,6 +426,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "oven-3000"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -315,6 +445,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "\"king"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -329,6 +464,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "sal\"mon"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -343,6 +483,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "ladder\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -357,6 +502,11 @@ func TestPhotosFilterLabel(t *testing.T) {
|
|||
f.Label = "oven-3000 | sport-2021-event"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -373,6 +523,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"flower\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -386,6 +541,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"cake\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -399,6 +559,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"cake|flower\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -412,6 +577,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"cake | flower\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -425,6 +595,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"%tennis\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -438,6 +613,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"chem%stry\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -451,6 +631,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"cell%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -465,6 +650,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"&friendship\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -479,6 +669,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"construction&failure\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -493,6 +688,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"goal&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -507,6 +707,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"'activity\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -521,6 +726,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"funera'l\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -535,6 +745,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"technology'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -549,6 +764,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"*tea\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -563,6 +783,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"soup*menu\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -577,6 +802,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"proposal*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -591,6 +821,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"|college\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -605,6 +840,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"potato|couch\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -619,6 +859,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"mall|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -633,6 +878,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"2020-world\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -646,6 +896,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"sport-2021-event\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -660,6 +915,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"oven-3000\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -674,6 +934,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"\"king\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -688,6 +953,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"sal\"mon\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -702,6 +972,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"ladder\"\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -716,6 +991,11 @@ func TestPhotosQueryLabel(t *testing.T) {
|
|||
f.Query = "label:\"oven-3000 | sport-2021-event\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f0.Query = "landscape:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -27,6 +32,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -40,6 +50,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -49,6 +64,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -62,6 +82,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -75,6 +100,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -88,6 +118,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +136,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -115,6 +155,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +173,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -142,6 +192,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -155,6 +210,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -169,6 +229,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -183,6 +248,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -197,6 +267,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -211,6 +286,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -225,6 +305,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -239,6 +324,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -253,6 +343,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -267,6 +362,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -281,6 +381,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -295,6 +400,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -309,6 +419,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -323,6 +438,11 @@ func TestPhotosQueryLandscape(t *testing.T) {
|
|||
f.Query = "landscape:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "Apple"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -28,6 +33,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "Apple iPhone SE back camera 4.15mm f/2.2"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -42,6 +52,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "*4.15mm f/2.2"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -55,6 +70,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -68,6 +88,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -81,6 +106,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -94,6 +124,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -107,6 +142,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -120,6 +160,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -133,6 +178,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -146,6 +196,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "Father's lens"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -160,6 +215,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -173,6 +233,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -186,6 +251,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "My*Kids"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -199,6 +269,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "Yoga***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "|Banana"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -225,6 +305,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -239,6 +324,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "Blue|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -253,6 +343,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -266,6 +361,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "lens555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -279,6 +379,11 @@ func TestPhotosFilterLens(t *testing.T) {
|
|||
f.Lens = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -295,6 +400,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"Apple\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -308,6 +418,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"Apple iPhone SE back camera 4.15mm f/2.2\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -322,6 +437,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"*4.15mm f/2.2\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -335,6 +455,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -348,6 +473,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -361,6 +491,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -374,6 +509,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -387,6 +527,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -400,6 +545,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -413,6 +563,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -426,6 +581,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"Father's lens\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -440,6 +600,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -453,6 +618,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -466,6 +636,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -479,6 +654,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -492,6 +672,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -505,6 +690,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -519,6 +709,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -532,6 +727,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -545,6 +745,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"lens555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -558,6 +763,11 @@ func TestPhotosQueryLens(t *testing.T) {
|
|||
f.Query = "lens:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f0.Query = "live:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -35,6 +45,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +136,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +173,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -142,6 +192,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -156,6 +211,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -170,6 +230,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +306,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +325,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -254,6 +344,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +363,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +382,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +401,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +420,11 @@ func TestPhotosQueryLive(t *testing.T) {
|
|||
f.Query = "live:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -1,299 +0,0 @@
|
|||
package search
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/photoprism/photoprism/internal/form"
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestPhotosQueryMerged(t *testing.T) {
|
||||
var f0 form.SearchPhotos
|
||||
|
||||
f0.Query = "merged:true"
|
||||
f0.Merged = true
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.GreaterOrEqual(t, len(photos0), 22)
|
||||
|
||||
t.Run("StartsWithPercent", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "merged:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
t.Run("CenterPercent", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "merged:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
t.Run("EndsWithPercent", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "merged:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
t.Run("StartsWithAmpersand", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "merged:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
t.Run("CenterAmpersand", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "merged:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
t.Run("EndsWithAmpersand", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "merged:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
t.Run("StartsWithSingleQuote", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "merged:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
t.Run("CenterSingleQuote", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
// Note: If the string in merged starts with f/F, the txt package will assume it means false,
|
||||
f.Query = "merged:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
t.Run("EndsWithSingleQuote", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "merged:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
t.Run("StartsWithAsterisk", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "merged:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
t.Run("CenterAsterisk", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "merged:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
t.Run("EndsWithAsterisk", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "merged:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
t.Run("StartsWithPipe", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "merged:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
t.Run("CenterPipe", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "merged:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
t.Run("EndsWithPipe", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "merged:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
t.Run("StartsWithNumber", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "merged:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
t.Run("CenterNumber", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "merged:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
t.Run("EndsWithNumber", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "merged:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
t.Run("AndSearch", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "merged:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
t.Run("OrSearch", func(t *testing.T) {
|
||||
var f form.SearchPhotos
|
||||
|
||||
f.Query = "merged:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, len(photos), len(photos0))
|
||||
})
|
||||
}
|
||||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f0.Query = "mono:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -35,6 +45,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +136,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +173,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -142,6 +192,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -156,6 +211,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -170,6 +230,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +306,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +325,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -254,6 +344,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +363,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +382,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +401,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +420,11 @@ func TestPhotosQueryMono(t *testing.T) {
|
|||
f.Query = "mono:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "12"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -28,6 +33,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "1"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -41,6 +51,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "12|1"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -54,6 +69,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "12 | 1"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -72,6 +92,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -85,6 +110,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -98,6 +128,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -111,6 +146,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -124,6 +164,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -137,6 +182,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -150,6 +200,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -163,6 +218,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "Father's month"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -177,6 +237,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -190,6 +255,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -203,6 +273,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "My*Kids"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -216,6 +291,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "Yoga***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -229,6 +309,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "|Banana"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -242,6 +327,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -256,6 +346,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "Blue|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -270,6 +365,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -283,6 +383,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "month555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +401,11 @@ func TestPhotosFilterMonth(t *testing.T) {
|
|||
f.Month = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -312,6 +422,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"12\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -325,6 +440,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"1\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -338,6 +458,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"12|1\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -351,6 +476,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"12 | 1\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -370,6 +500,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -383,6 +518,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -396,6 +536,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -409,6 +554,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -422,6 +572,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -435,6 +590,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -448,6 +608,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -461,6 +626,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"Father's month\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -475,6 +645,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -488,6 +663,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -501,6 +681,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -514,6 +699,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -527,6 +717,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -540,6 +735,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -554,6 +754,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -567,6 +772,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -580,6 +790,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"month555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -593,6 +808,11 @@ func TestPhotosQueryMonth(t *testing.T) {
|
|||
f.Query = "month:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -14,6 +14,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "27900704_070228_D6D51B6C"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -27,6 +32,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "*hoto1*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -40,6 +50,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "*hoto1*|27900704_070228_D6D51B6C"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -53,6 +68,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "*hoto1* | 27900704_070228_D6D51B6C"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -66,6 +86,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "*hoto1* or 27900704_070228_D6D51B6C"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -79,6 +104,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo29%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -92,6 +122,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo%30"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -105,6 +140,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo29%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -119,6 +159,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "&photo31"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -133,6 +178,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo&32"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -147,6 +197,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo33&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -161,6 +216,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "'photo34"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -175,6 +235,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo'35"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -189,6 +254,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo36'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -203,6 +273,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "*photo37"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -217,6 +292,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo*38"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -231,6 +311,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo39*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -245,6 +330,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "|*photo40"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -259,6 +349,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo|*41"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, count, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -278,6 +373,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo42*|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -292,6 +392,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "|photo40"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -306,6 +411,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo|41"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -320,6 +430,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo42|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -334,6 +449,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "43photo"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -347,6 +467,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "pho44to"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -361,6 +486,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo45"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -375,6 +505,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "\"photo46"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -389,6 +524,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo\"47"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -403,6 +543,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo48\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -417,6 +562,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = " photo49"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -430,6 +580,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo 50"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -444,6 +599,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo51 "
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -458,6 +618,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "%photo28 | photo'35"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -471,6 +636,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo*38 | photo'35"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -484,6 +654,11 @@ func TestPhotosFilterName(t *testing.T) {
|
|||
f.Name = "photo|41 | &photo31"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -500,6 +675,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"27900704_070228_D6D51B6C\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -513,6 +693,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"*hoto1*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -526,6 +711,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"*hoto1*|27900704_070228_D6D51B6C\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -539,6 +729,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"*hoto1* | 27900704_070228_D6D51B6C\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -552,6 +747,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"*hoto1* or 27900704_070228_D6D51B6C\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -565,6 +765,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"%photo28\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -578,6 +783,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"photo%30\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -591,6 +801,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"photo29%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -604,6 +819,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"&photo31\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -617,6 +837,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"photo&32\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -630,6 +855,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"photo33&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -643,6 +873,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"'photo34\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -656,6 +891,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"photo'35\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -670,6 +910,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"photo36'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -683,6 +928,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"*photo37\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -696,6 +946,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"photo*38\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -709,6 +964,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"photo39*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -722,6 +982,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"|*photo40\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -736,6 +1001,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"photo|*41\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, count, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -755,6 +1025,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"photo42*|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -769,6 +1044,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"|photo40\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -783,6 +1063,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"photo|41\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -797,6 +1082,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"photo42|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -811,6 +1101,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"43photo\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -824,6 +1119,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"pho44to\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -837,6 +1137,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"photo45\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -850,6 +1155,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"\"photo46\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -864,6 +1174,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"photo\"47\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -878,6 +1193,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"photo48\"\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -892,6 +1212,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\" photo49\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -905,6 +1230,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"photo 50\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -919,6 +1249,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"photo51 \""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -933,6 +1268,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"%photo28 | photo'35\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -946,6 +1286,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"photo*38 | photo'35\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -959,6 +1304,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"photo|41 | &photo31\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -972,6 +1322,11 @@ func TestPhotosQueryName(t *testing.T) {
|
|||
f.Query = "name:\"bridge1 | bridge2\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f0.Query = "panorama:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -35,6 +45,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +136,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +173,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -142,6 +192,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -156,6 +211,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -170,6 +230,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +306,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +325,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -254,6 +344,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +363,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +382,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +401,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +420,11 @@ func TestPhotosQueryPanorama(t *testing.T) {
|
|||
f.Query = "panorama:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -14,6 +14,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "2790/07"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -27,6 +32,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "2790*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -40,6 +50,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "London"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -53,6 +68,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "London|2790/07"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -66,6 +86,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "%abc/%folderx"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -79,6 +104,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "ab%c/fol%de"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -92,6 +122,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "abc%/folde%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -106,6 +141,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "&abc/&folde"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -120,6 +160,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "tes&r/lo&c"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -134,6 +179,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "2020&/vacation&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -148,6 +198,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "'2020/'vacation"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -162,6 +217,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "20'20/vacat'ion"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -176,6 +236,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "2020'/vacation'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -190,6 +255,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "*2020/*vacation"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -204,6 +274,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "202*3/vac*ation"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -218,6 +293,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "2023*/vacatio*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -232,6 +312,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "|202/|vacation"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -246,6 +331,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "20|22/vacat|ion"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -260,6 +350,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "2022|/vacation|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -274,6 +369,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "2000/holiday"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -287,6 +387,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "2000/02"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -301,6 +406,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "2000/02"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -315,6 +425,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "\"2000/\"02"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -329,6 +444,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "20\"00/0\"2"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -343,6 +463,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "2000\"/02\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -357,6 +482,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = " 2000/ 02"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -370,6 +500,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "20 00/ 0 2"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -384,6 +519,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "2000 /02 "
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -398,6 +538,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "%abc/%folderx|20'20/vacat'ion"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -411,6 +556,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "202*3/vac*ation|20'20/vacat'ion"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -424,6 +574,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "20'20/vacat'ion|&abc/&folde"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -437,6 +592,11 @@ func TestPhotosFilterPath(t *testing.T) {
|
|||
f.Path = "London|1990/04"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -453,6 +613,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"2790/07\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -466,6 +631,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"2790*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -479,6 +649,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"London\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -492,6 +667,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"London|2790/07\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -505,6 +685,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"%abc/%folderx\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -518,6 +703,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"ab%c/fol%de\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -531,6 +721,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"abc%/folde%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -545,6 +740,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"&abc/&folde\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -559,6 +759,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"tes&r/lo&c\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -573,6 +778,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"2020&/vacation&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -587,6 +797,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"'2020/'vacation\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -601,6 +816,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"20'20/vacat'ion\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -615,6 +835,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"2020'/vacation'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -629,6 +854,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"*2020/*vacation\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -643,6 +873,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"202*3/vac*ation\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -657,6 +892,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"2023*/vacatio*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -671,6 +911,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"|202/|vacation\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -685,6 +930,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"20|22/vacat|ion\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -699,6 +949,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"2022|/vacation|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -713,6 +968,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"2000/holiday\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -726,6 +986,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"2000/02\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -740,6 +1005,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"2000/02\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -754,6 +1024,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"\"2000/\"02\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -768,6 +1043,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"20\"00/0\"2\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -784,6 +1064,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"2000\"/02\"\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -798,6 +1083,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\" 2000/ 02\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -811,6 +1101,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"20 00/ 0 2\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -825,6 +1120,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"2000 /02 \""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -839,6 +1139,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"%abc/%folderx|20'20/vacat'ion\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -852,6 +1157,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"202*3/vac*ation|20'20/vacat'ion\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -865,6 +1175,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"20'20/vacat'ion|&abc/&folde\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -878,6 +1193,11 @@ func TestPhotosQueryPath(t *testing.T) {
|
|||
f.Query = "path:\"London|1990/04\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "Ac*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -28,6 +33,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "Actress"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -41,6 +51,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -54,6 +69,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "Actor A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -67,6 +87,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "Actor A|Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -80,6 +105,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "Actor A | Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -93,6 +123,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "Actor A&Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -106,6 +141,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "Actor A & Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -119,6 +159,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -132,6 +177,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -145,6 +195,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -158,6 +213,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -171,6 +231,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -197,6 +267,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -210,6 +285,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "Father's type"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -224,6 +304,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -237,6 +322,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -250,6 +340,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "My*Kids"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -263,6 +358,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "Yoga***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -276,6 +376,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "|Banana"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -289,6 +394,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -303,6 +413,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "Blue|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -317,6 +432,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -330,6 +450,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "type555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -343,6 +468,11 @@ func TestPhotosFilterPeople(t *testing.T) {
|
|||
f.People = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -359,6 +489,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"Ac*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -372,6 +507,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"Actress\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -385,6 +525,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -398,6 +543,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"Actor A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -411,6 +561,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"Actor A|Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -424,6 +579,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"Actor A | Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -437,6 +597,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"Actor A&Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -450,6 +615,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"Actor A & Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -463,6 +633,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -476,6 +651,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -489,6 +669,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -502,6 +687,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -515,6 +705,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -528,6 +723,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -541,6 +741,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -554,6 +759,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"Father's type\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -568,6 +778,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -581,6 +796,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -594,6 +814,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -607,6 +832,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -620,6 +850,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -633,6 +868,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -647,6 +887,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -660,6 +905,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -673,6 +923,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"type555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -686,6 +941,11 @@ func TestPhotosQueryPeople(t *testing.T) {
|
|||
f.Query = "people:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "Ac*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -28,6 +33,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "Actress"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -41,6 +51,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -54,6 +69,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "Actor A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -67,6 +87,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "Actor A|Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -80,6 +105,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "Actor A | Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -93,6 +123,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "Actor A&Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -106,6 +141,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "Actor A & Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -119,6 +159,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -132,6 +177,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -145,6 +195,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -159,6 +214,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -172,6 +232,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -186,6 +251,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -199,6 +269,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "Father's type"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +306,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -239,6 +324,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -252,6 +342,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "My*Kids"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -265,6 +360,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "Yoga***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -278,6 +378,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "|Banana"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -291,6 +396,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -305,6 +415,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "Blue|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -319,6 +434,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -332,6 +452,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "type555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -345,6 +470,11 @@ func TestPhotosFilterPerson(t *testing.T) {
|
|||
f.Person = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -361,6 +491,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"Ac*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -374,6 +509,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"Actress\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -387,6 +527,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -400,6 +545,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"Actor A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -413,6 +563,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"Actor A|Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -426,6 +581,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"Actor A | Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -439,6 +599,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"Actor A&Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -452,6 +617,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"Actor A & Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -465,6 +635,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -478,6 +653,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -491,6 +671,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -505,6 +690,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -518,6 +708,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -532,6 +727,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -545,6 +745,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -558,6 +763,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"Father's type\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -572,6 +782,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -585,6 +800,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -598,6 +818,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -611,6 +836,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -624,6 +854,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -637,6 +872,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -651,6 +891,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -664,6 +909,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -677,6 +927,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"type555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -690,6 +945,11 @@ func TestPhotosQueryPerson(t *testing.T) {
|
|||
f.Query = "person:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f0.Query = "photo:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -35,6 +45,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +136,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +173,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -142,6 +192,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -156,6 +211,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -170,6 +230,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +306,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +325,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -254,6 +344,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +363,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +382,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +401,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +420,11 @@ func TestPhotosQueryPhoto(t *testing.T) {
|
|||
f.Query = "photo:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f0.Query = "portrait:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -27,6 +32,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -36,6 +46,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -49,6 +64,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -62,6 +82,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -75,6 +100,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -88,6 +118,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -102,6 +137,16 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -115,6 +160,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -129,6 +179,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -143,6 +198,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -157,6 +217,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -171,6 +236,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -185,6 +255,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -199,6 +274,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -213,6 +293,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -227,6 +312,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -241,6 +331,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -255,6 +350,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -269,6 +369,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -283,6 +388,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -297,6 +407,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -311,6 +426,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "portrait:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -325,6 +445,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "landscape:true"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -339,6 +464,11 @@ func TestPhotosQueryPortrait(t *testing.T) {
|
|||
f.Query = "square:true"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f0.Query = "primary:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -25,6 +30,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
|
||||
f.Query = "primary:yes"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -33,6 +43,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
assert.Greater(t, len(photos), len(photos0))
|
||||
f.Query = "primary:false"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -46,6 +61,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -59,6 +79,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -72,6 +97,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -85,6 +115,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -99,6 +134,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -112,6 +152,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -126,6 +171,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -140,6 +190,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -154,6 +209,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -168,6 +228,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -182,6 +247,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -196,6 +266,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -210,6 +285,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -224,6 +304,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -238,6 +323,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -252,6 +342,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -266,6 +361,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -280,6 +380,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -294,6 +399,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -308,6 +418,11 @@ func TestPhotosQueryPrimary(t *testing.T) {
|
|||
f.Query = "primary:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f0.Query = "private:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -35,6 +45,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +136,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +173,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -142,6 +192,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -156,6 +211,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -170,6 +230,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +306,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +325,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -254,6 +344,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +363,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +382,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +401,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +420,11 @@ func TestPhotosQueryPrivate(t *testing.T) {
|
|||
f.Query = "private:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f0.Query = "public:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -35,6 +45,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +136,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +173,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -142,6 +192,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -156,6 +211,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -170,6 +230,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +306,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +325,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -254,6 +344,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +363,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +382,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +401,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +420,11 @@ func TestPhotosQueryPublic(t *testing.T) {
|
|||
f.Query = "public:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f0.Query = "raw:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -35,6 +45,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +136,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +173,16 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -142,6 +197,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -156,6 +216,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -170,6 +235,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +254,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +273,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +292,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +311,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +330,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -254,6 +349,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +368,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +387,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +406,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +425,11 @@ func TestPhotosQueryRaw(t *testing.T) {
|
|||
f.Query = "raw:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f0.Query = "review:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -35,6 +45,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +136,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +173,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -142,6 +192,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -156,6 +211,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -170,6 +230,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +306,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +325,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -254,6 +344,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +363,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +382,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +401,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +420,11 @@ func TestPhotosQueryReview(t *testing.T) {
|
|||
f.Query = "review:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f0.Query = "scan:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -35,6 +45,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +136,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +173,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -142,6 +192,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -156,6 +211,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -170,6 +230,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +306,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +325,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -254,6 +344,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +363,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +382,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +401,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +420,11 @@ func TestPhotosQueryScan(t *testing.T) {
|
|||
f.Query = "scan:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f0.Query = "square:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -39,6 +49,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -100,6 +135,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -127,6 +172,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -141,6 +191,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -154,6 +209,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -168,6 +228,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -182,6 +247,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -196,6 +266,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -210,6 +285,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -224,6 +304,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -238,6 +323,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -252,6 +342,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -266,6 +361,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -280,6 +380,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -294,6 +399,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -308,6 +418,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -322,6 +437,11 @@ func TestPhotosQuerySquare(t *testing.T) {
|
|||
f.Query = "square:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f0.Query = "stack:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -35,6 +45,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +136,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +173,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -142,6 +192,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -156,6 +211,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -170,6 +230,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +306,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +325,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -254,6 +344,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +363,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +382,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +401,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +420,11 @@ func TestPhotosQueryStack(t *testing.T) {
|
|||
f.Query = "stack:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f0.Query = "stackable:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -35,6 +45,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +136,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +173,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -142,6 +192,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -156,6 +211,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -170,6 +230,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +306,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +325,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -254,6 +344,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +363,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +382,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +401,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +420,11 @@ func TestPhotosQueryStackable(t *testing.T) {
|
|||
f.Query = "stackable:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "State of Mexico"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -28,6 +33,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "Rheinland*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -41,6 +51,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "State of Mexico|Rheinland-Pfalz"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -54,6 +69,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "State of Mexico | Rheinland-Pfalz"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -67,6 +87,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "State of Mexico or Rheinland-Pfalz"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -80,6 +105,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "State of Mexico OR Rheinland-Pfalz"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -93,6 +123,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -106,6 +141,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -119,6 +159,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -132,6 +177,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -145,6 +195,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -158,6 +213,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -171,6 +231,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "Father's state"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -211,6 +286,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -224,6 +304,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "My*Kids"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -237,6 +322,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "Yoga***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -250,6 +340,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "|New york"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -264,6 +359,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -278,6 +378,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "Rheinland-Pfalz|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -291,6 +396,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -304,6 +414,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "state555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -317,6 +432,11 @@ func TestPhotosFilterState(t *testing.T) {
|
|||
f.State = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -333,6 +453,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"State of Mexico\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -346,6 +471,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"Rheinland*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -359,6 +489,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"State of Mexico|Rheinland-Pfalz\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -372,6 +507,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"State of Mexico | Rheinland-Pfalz\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -385,6 +525,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"State of Mexico or Rheinland-Pfalz\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -398,6 +543,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"State of Mexico OR Rheinland-Pfalz\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -411,6 +561,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -424,6 +579,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -437,6 +597,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -450,6 +615,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -463,6 +633,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -476,6 +651,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -489,6 +669,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -502,6 +687,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"Father's state\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -516,6 +706,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -529,6 +724,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -542,6 +742,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -555,6 +760,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -568,6 +778,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -581,6 +796,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -595,6 +815,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -608,6 +833,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -621,6 +851,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"state555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -634,6 +869,11 @@ func TestPhotosQueryState(t *testing.T) {
|
|||
f.Query = "state:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "Ac*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -28,6 +33,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "Actress"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -41,6 +51,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -54,6 +69,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "Actor A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -67,6 +87,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "Actor A|Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -80,6 +105,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "Actor A | Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -93,6 +123,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "Actor A&Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -106,6 +141,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "Actor A & Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -119,6 +159,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -132,6 +177,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -145,6 +195,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -159,6 +214,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -172,6 +232,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -186,6 +251,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -199,6 +269,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "Father's type"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +306,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -239,6 +324,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -252,6 +342,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "My*Kids"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -265,6 +360,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "Yoga***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -278,6 +378,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "|Banana"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -291,6 +396,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -305,6 +415,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "Blue|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -319,6 +434,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -332,6 +452,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "type555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -345,6 +470,11 @@ func TestPhotosFilterSubject(t *testing.T) {
|
|||
f.Subject = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -361,6 +491,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"Ac*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -374,6 +509,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"Actress\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -387,6 +527,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -400,6 +545,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"Actor A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -413,6 +563,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"Actor A|Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -426,6 +581,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"Actor A | Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -439,6 +599,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"Actor A&Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -452,6 +617,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"Actor A & Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -465,6 +635,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -478,6 +653,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -491,6 +671,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -505,6 +690,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -518,6 +708,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -532,6 +727,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -545,6 +745,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -558,6 +763,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"Father's type\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -572,6 +782,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -585,6 +800,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -598,6 +818,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -611,6 +836,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -624,6 +854,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -637,6 +872,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -651,6 +891,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -664,6 +909,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -677,6 +927,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"type555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -690,6 +945,11 @@ func TestPhotosQuerySubject(t *testing.T) {
|
|||
f.Query = "subject:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "Ac*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -28,6 +33,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "Actress"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -41,6 +51,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -54,6 +69,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "Actor A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -67,6 +87,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "Actor A|Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -80,6 +105,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "Actor A | Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -93,6 +123,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "Actor A&Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -106,6 +141,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "Actor A & Actress A"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -119,6 +159,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -132,6 +177,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -145,6 +195,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -158,6 +213,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -171,6 +231,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -197,6 +267,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -210,6 +285,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "Father's type"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -224,6 +304,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -237,6 +322,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -250,6 +340,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "My*Kids"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -263,6 +358,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "Yoga***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -276,6 +376,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "|Banana"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -289,6 +394,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -303,6 +413,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "Blue|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -317,6 +432,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -330,6 +450,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "type555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -343,6 +468,11 @@ func TestPhotosFilterSubjects(t *testing.T) {
|
|||
f.Subjects = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -359,6 +489,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"Ac*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -372,6 +507,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"Actress\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -385,6 +525,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -398,6 +543,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"Actor A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -411,6 +561,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"Actor A|Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -424,6 +579,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"Actor A | Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -437,6 +597,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"Actor A&Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -450,6 +615,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"Actor A & Actress A\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -463,6 +633,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -476,6 +651,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -489,6 +669,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -502,6 +687,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -515,6 +705,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -528,6 +723,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -541,6 +741,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -554,6 +759,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"Father's type\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -568,6 +778,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -581,6 +796,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -594,6 +814,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -607,6 +832,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -620,6 +850,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -633,6 +868,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -647,6 +887,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -660,6 +905,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -673,6 +923,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"type555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -686,6 +941,11 @@ func TestPhotosQuerySubjects(t *testing.T) {
|
|||
f.Query = "subjects:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -14,6 +14,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "Lake / 2790"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -27,6 +32,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "Lake*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -40,6 +50,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "Neckarbrücke"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -53,6 +68,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "Neckarbrücke OR Lake*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -66,6 +86,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "Neckarbrücke | Lake*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -79,6 +104,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "Neckarbrücke|Lake*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -92,6 +122,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "%Salad"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -105,6 +140,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "hon%ey"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -118,6 +158,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "cloud%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -132,6 +177,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "&dad"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -146,6 +196,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "leader&ship"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -160,6 +215,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "mom&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -174,6 +234,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "'poetry'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -188,6 +253,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "amaz'ing"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -202,6 +272,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "pollution'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -216,6 +291,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "*area"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -230,6 +310,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "farm*animal"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -244,6 +329,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "engine*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -258,6 +348,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "|football"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -272,6 +367,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "pain|ting"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -286,6 +386,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "supermarket|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -299,6 +404,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "123community"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -312,6 +422,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "cli44mate"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -326,6 +441,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "guest456"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -340,6 +460,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "\"member"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -354,6 +479,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "sol\"ution"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -368,6 +498,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "desk\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -382,6 +517,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "guest456|engine*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -395,6 +535,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "guest456|amaz'ing"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -408,6 +553,11 @@ func TestPhotosFilterTitle(t *testing.T) {
|
|||
f.Title = "farm*animal|amaz'ing"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -424,6 +574,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"Lake / 2790\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -437,6 +592,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"Lake*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -450,6 +610,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"Neckarbrücke\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -463,6 +628,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"Neckarbrücke OR Lake*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -476,6 +646,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"Neckarbrücke | Lake*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -489,6 +664,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"Neckarbrücke|Lake*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -502,6 +682,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"%Salad\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -515,6 +700,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"hon%ey\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -528,6 +718,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"cloud%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -542,6 +737,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"&dad\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -556,6 +756,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"leader&ship\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -570,6 +775,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"mom&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -584,6 +794,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"'poetry'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -598,6 +813,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"amaz'ing\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -612,6 +832,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"pollution'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -626,6 +851,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"*area\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -640,6 +870,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"farm*animal\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -654,6 +889,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"engine*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -668,6 +908,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"|football\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -682,6 +927,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"pain|ting\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -696,6 +946,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"supermarket|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -710,6 +965,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"123community\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -723,6 +983,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"cli44mate\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -737,6 +1002,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"guest456\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -751,6 +1021,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"\"member\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -765,6 +1040,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"sol\"ution\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -779,6 +1059,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"desk\"\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -793,6 +1078,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"guest456|engine*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -806,6 +1096,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"guest456|amaz'ing\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -819,6 +1114,11 @@ func TestPhotosQueryTitle(t *testing.T) {
|
|||
f.Query = "title:\"farm*animal|amaz'ing\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "video"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -28,6 +33,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "raw"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -41,6 +51,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "animated"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -54,6 +69,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "raw|video"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -67,6 +87,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "raw | video"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -80,6 +105,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "raw or video"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -93,6 +123,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "raw OR video"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -106,6 +141,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -119,6 +159,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -132,6 +177,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -145,6 +195,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -158,6 +213,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -171,6 +231,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -197,6 +267,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "Father's type"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -211,6 +286,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -224,6 +304,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -237,6 +322,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "My*Kids"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -250,6 +340,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "Yoga***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -263,6 +358,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "|Banana"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -276,6 +376,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -290,6 +395,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "Blue|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -304,6 +414,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -317,6 +432,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "type555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -330,6 +450,11 @@ func TestPhotosFilterType(t *testing.T) {
|
|||
f.Type = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -346,6 +471,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"video\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -359,6 +489,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"raw\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -372,6 +507,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"animated\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -385,6 +525,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"raw|video\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -398,6 +543,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"raw | video\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -411,6 +561,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"raw or video\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -424,6 +579,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"raw OR video\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -437,6 +597,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -450,6 +615,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -463,6 +633,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -476,6 +651,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -489,6 +669,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -502,6 +687,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -515,6 +705,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -528,6 +723,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"Father's type\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -542,6 +742,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -555,6 +760,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -568,6 +778,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -581,6 +796,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -594,6 +814,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -607,6 +832,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -621,6 +851,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -634,6 +869,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -647,6 +887,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"type555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -660,6 +905,11 @@ func TestPhotosQueryType(t *testing.T) {
|
|||
f.Query = "type:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -15,6 +15,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "pt9jtdre2lvl0yh0"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -28,6 +33,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "pt9jtdre2lvl0yh*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -41,6 +51,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -54,6 +69,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -67,6 +87,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -80,6 +105,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -93,6 +123,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -106,6 +141,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -119,6 +159,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -132,6 +177,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "Father's uid"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -146,6 +196,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -159,6 +214,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -172,6 +232,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "My*Kids"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -185,6 +250,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "Yoga***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "|Banana"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -211,6 +286,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -225,6 +305,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "Blue|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -239,6 +324,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -252,6 +342,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "uid555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -265,6 +360,11 @@ func TestPhotosFilterUid(t *testing.T) {
|
|||
f.UID = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -281,6 +381,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"pt9jtdre2lvl0yh0\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -294,6 +399,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"pt9jtdre2lvl0yh*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -307,6 +417,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -320,6 +435,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -333,6 +453,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -346,6 +471,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -359,6 +489,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -372,6 +507,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -385,6 +525,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -398,6 +543,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"Father's uid\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -412,6 +562,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -425,6 +580,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -438,6 +598,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -451,6 +616,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -464,6 +634,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -477,6 +652,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -491,6 +671,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -504,6 +689,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -517,6 +707,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"uid555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -530,6 +725,11 @@ func TestPhotosQueryUid(t *testing.T) {
|
|||
f.Query = "uid:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f0.Query = "unsorted:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -35,6 +45,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +136,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +173,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -142,6 +192,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -156,6 +211,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -170,6 +230,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +306,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +325,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -254,6 +344,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +363,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +382,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +401,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +420,11 @@ func TestPhotosQueryUnsorted(t *testing.T) {
|
|||
f.Query = "unsorted:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f0.Query = "unstacked:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -35,6 +45,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +136,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +173,16 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -142,6 +197,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -156,6 +216,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -170,6 +235,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +254,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +273,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +292,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +311,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +330,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -254,6 +349,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +368,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +387,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +406,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +425,11 @@ func TestPhotosQueryUnstacked(t *testing.T) {
|
|||
f.Query = "unstacked:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f0.Query = "vector:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -39,6 +49,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -100,6 +135,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -127,6 +172,16 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -141,6 +196,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -154,6 +214,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -168,6 +233,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -182,6 +252,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -196,6 +271,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -210,6 +290,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -224,6 +309,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -238,6 +328,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -252,6 +347,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -266,6 +366,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -280,6 +385,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -294,6 +404,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -308,6 +423,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -322,6 +442,11 @@ func TestPhotosQueryVector(t *testing.T) {
|
|||
f.Query = "vector:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f0.Query = "video:true"
|
||||
f0.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -26,6 +31,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:yes"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -35,6 +45,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:false"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, _, err2 := Photos(f)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -48,6 +63,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -61,6 +81,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +99,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -87,6 +117,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +136,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -128,6 +173,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -142,6 +192,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"Mother's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -156,6 +211,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -170,6 +230,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -184,6 +249,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +268,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -212,6 +287,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -226,6 +306,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -240,6 +325,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -254,6 +344,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +363,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"Color555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -282,6 +382,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +401,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"Route 66 & Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -310,6 +420,11 @@ func TestPhotosQueryVideo(t *testing.T) {
|
|||
f.Query = "video:\"Route %66 | *Father's Day\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -20,6 +20,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "2008"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -33,6 +38,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "2018"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -46,6 +56,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "19*"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -59,6 +74,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "2018|2008"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -72,6 +92,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "2018 | 2008"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -85,6 +110,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "%gold"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -98,6 +128,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "I love % dog"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -111,6 +146,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "sale%"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -124,6 +164,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "&IlikeFood"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -137,6 +182,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "Pets & Dogs"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -150,6 +200,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "Light&"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -163,6 +218,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "'Family"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -176,6 +236,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "Father's year"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -190,6 +255,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "Ice Cream'"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -203,6 +273,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "*Forrest"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -216,6 +291,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "My*Kids"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -229,6 +309,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "Yoga***"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -242,6 +327,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "|Banana"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -255,6 +345,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "Red|Green"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -269,6 +364,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "Blue|"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -283,6 +383,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "345 Shirt"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -296,6 +401,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "year555 Blue"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -309,6 +419,11 @@ func TestPhotosFilterYear(t *testing.T) {
|
|||
f.Year = "Route 66"
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -331,6 +446,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"2008\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -344,6 +464,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"2018\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -357,6 +482,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"19*\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -370,6 +500,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"2018|2008\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -383,6 +518,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"2018 | 2008\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -396,6 +536,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"%gold\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -409,6 +554,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"I love % dog\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -422,6 +572,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"sale%\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -435,6 +590,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"&IlikeFood\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -448,6 +608,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"Pets & Dogs\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -461,6 +626,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"Light&\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -474,6 +644,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"'Family\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -487,6 +662,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"Father's year\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -501,6 +681,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"Ice Cream'\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -514,6 +699,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"*Forrest\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -527,6 +717,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"My*Kids\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -540,6 +735,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"Yoga***\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -553,6 +753,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"|Banana\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -566,6 +771,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"Red|Green\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -580,6 +790,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"Blue|\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -593,6 +808,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"345 Shirt\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -606,6 +826,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"year555 Blue\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -619,6 +844,11 @@ func TestPhotosQueryYear(t *testing.T) {
|
|||
f.Query = "year:\"Route 66\""
|
||||
f.Merged = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -26,11 +26,6 @@ var GeoCols = SelectString(GeoResult{}, []string{"*"})
|
|||
func PhotosGeo(f form.SearchPhotosGeo) (results GeoResults, err error) {
|
||||
start := time.Now()
|
||||
|
||||
// Parse query string into fields.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
return GeoResults{}, err
|
||||
}
|
||||
|
||||
S2Levels := 7
|
||||
|
||||
// Search for nearby photos?
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -14,6 +14,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f0.Primary = true
|
||||
f0.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f0.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos0, _, err := Photos(f0)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -28,6 +33,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -38,6 +48,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"%gold\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -53,6 +68,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -63,6 +83,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"I love % dog\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -78,6 +103,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -88,6 +118,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"sale%\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -103,6 +138,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -114,6 +154,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"&IlikeFood\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -129,6 +174,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -139,6 +189,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"Pets & Dogs\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -154,6 +209,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -165,6 +225,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"Light&\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -180,6 +245,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -190,6 +260,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"'Family\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -206,6 +281,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -217,6 +297,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"Mother's Day\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -232,6 +317,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -243,6 +333,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"Ice Cream'\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -258,6 +353,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -269,6 +369,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"*Forrest\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -284,6 +389,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -295,6 +405,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"My*Kids\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -310,6 +425,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -321,6 +441,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"Yoga***\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -336,6 +461,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -347,6 +477,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"|Banana\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -362,6 +497,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -373,6 +513,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"Red|Green\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -388,6 +533,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -399,6 +549,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"Blue|\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -414,6 +569,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -425,6 +585,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"345 Shirt\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -440,6 +605,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -451,6 +621,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"Color555 Blue\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -466,6 +641,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -477,6 +657,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"Route 66\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -492,6 +677,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -503,6 +693,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"Route 66 & Father's Day\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -518,6 +713,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
f.Primary = true
|
||||
f.Geo = true
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, _, err := Photos(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -529,6 +729,11 @@ func TestPhotosGeoQueryFavorite(t *testing.T) {
|
|||
|
||||
geo.Query = "favorite:\"Route %66 | *Father's Day\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = geo.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
geophotos, err2 := PhotosGeo(geo)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,12 @@ func TestPhotosGeoFilterNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Near = "pt9jtdre2lvl0y24"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -24,6 +30,12 @@ func TestPhotosGeoFilterNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Near = "pr2xu7myk7wrbk30"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -52,6 +64,12 @@ func TestPhotosGeoFilterNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Near = "sale%"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -63,6 +81,12 @@ func TestPhotosGeoFilterNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Near = "&IlikeFood"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -74,6 +98,12 @@ func TestPhotosGeoFilterNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Near = "Pets & Dogs"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -85,6 +115,12 @@ func TestPhotosGeoFilterNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Near = "Light&"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -96,6 +132,12 @@ func TestPhotosGeoFilterNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Near = "'Family"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -107,6 +149,12 @@ func TestPhotosGeoFilterNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Near = "Father's type"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -119,6 +167,12 @@ func TestPhotosGeoFilterNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Near = "Ice Cream'"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -130,6 +184,12 @@ func TestPhotosGeoFilterNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Near = "*Forrest"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -141,6 +201,12 @@ func TestPhotosGeoFilterNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Near = "My*Kids"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -152,6 +218,12 @@ func TestPhotosGeoFilterNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Near = "Yoga***"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -163,6 +235,12 @@ func TestPhotosGeoFilterNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Near = "|Banana"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -174,6 +252,12 @@ func TestPhotosGeoFilterNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Near = "Red|Green"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -186,6 +270,12 @@ func TestPhotosGeoFilterNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Near = "Blue|"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -198,6 +288,12 @@ func TestPhotosGeoFilterNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Near = "345 Shirt"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -209,6 +305,12 @@ func TestPhotosGeoFilterNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Near = "type555 Blue"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -220,6 +322,12 @@ func TestPhotosGeoFilterNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Near = "Route 66"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -234,6 +342,12 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "near:pt9jtdre2lvl0y24"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -245,6 +359,12 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "near:pr2xu7myk7wrbk30"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -257,6 +377,12 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "near:pt9jtdre2lvl0y24|pr2xu7myk7wrbk30"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -268,6 +394,12 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "near:\"%gold\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -279,6 +411,12 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "near:\"I love % dog\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -290,6 +428,12 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "near:\"sale%\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -301,6 +445,12 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "near:\"&IlikeFood\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -312,6 +462,12 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "near:\"Pets & Dogs\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -323,6 +479,12 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "near:\"Light&\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -334,6 +496,12 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "near:\"'Family\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -345,6 +513,12 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "near:\"Father's type\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -357,6 +531,12 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "near:\"Ice Cream'\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -368,6 +548,12 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "near:\"*Forrest\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -379,6 +565,12 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "near:\"My*Kids\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -390,6 +582,12 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "near:\"Yoga***\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -401,6 +599,12 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "near:\"|Banana\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -412,6 +616,12 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "near:\"Red|Green\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -424,6 +634,12 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "near:\"Blue|\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -435,6 +651,12 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "near:\"345 Shirt\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -447,6 +669,11 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
|
||||
f.Query = "near:\"type555 Blue\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -459,6 +686,11 @@ func TestPhotosGeoQueryNear(t *testing.T) {
|
|||
|
||||
f.Query = "near:\"Route 66\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "1ef744d1e283"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -24,6 +30,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "85d1ea7d382c"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -35,6 +47,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "%gold"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -46,6 +64,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "I love % dog"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -57,6 +81,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "sale%"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -68,6 +98,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "&IlikeFood"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -79,6 +115,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "Pets & Dogs"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -90,6 +132,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "Light&"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -101,6 +149,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "'Family"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -112,6 +166,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "Father's type"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -124,6 +184,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "Ice Cream'"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -135,6 +201,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "*Forrest"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -146,6 +218,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "My*Kids"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -157,6 +235,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "Yoga***"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -168,6 +252,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "|Banana"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -179,6 +269,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "Red|Green"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -191,6 +287,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "Blue|"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -203,6 +305,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "345 Shirt"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -214,6 +322,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "type555 Blue"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -225,6 +339,12 @@ func TestPhotosGeoFilterS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.S2 = "Route 66"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -239,6 +359,12 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "s2:1ef744d1e283"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -250,6 +376,12 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "s2:85d1ea7d382c"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -261,6 +393,12 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "s2:85d1ea7d382c|1ef744d1e283"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -272,6 +410,12 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "s2:\"%gold\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -283,6 +427,12 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "s2:\"I love % dog\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -294,6 +444,12 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "s2:\"sale%\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -305,6 +461,12 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "s2:\"&IlikeFood\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -316,6 +478,12 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "s2:\"Pets & Dogs\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -327,6 +495,12 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "s2:\"Light&\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -338,6 +512,12 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "s2:\"'Family\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -349,6 +529,12 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "s2:\"Father's type\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -361,6 +547,12 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "s2:\"Ice Cream'\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -372,6 +564,12 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "s2:\"*Forrest\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -383,6 +581,12 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "s2:\"My*Kids\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -394,6 +598,12 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "s2:\"Yoga***\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -405,6 +615,12 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "s2:\"|Banana\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -416,6 +632,12 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "s2:\"Red|Green\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -428,6 +650,12 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "s2:\"Blue|\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -439,6 +667,12 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
|
||||
f.Query = "s2:\"345 Shirt\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -451,6 +685,11 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
|
||||
f.Query = "s2:\"type555 Blue\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -463,6 +702,11 @@ func TestPhotosGeoQueryS2(t *testing.T) {
|
|||
|
||||
f.Query = "s2:\"Route 66\""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
|
|
@ -14,6 +14,11 @@ func TestGeo(t *testing.T) {
|
|||
t.Run("Near", func(t *testing.T) {
|
||||
query := form.NewGeoSearch("near:pt9jtdre2lvl0y43")
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := query.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
if result, err := PhotosGeo(query); err != nil {
|
||||
t.Fatal(err)
|
||||
} else {
|
||||
|
|
@ -24,6 +29,11 @@ func TestGeo(t *testing.T) {
|
|||
t.Run("UnknownFaces", func(t *testing.T) {
|
||||
query := form.NewGeoSearch("face:none")
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := query.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
if result, err := PhotosGeo(query); err != nil {
|
||||
t.Fatal(err)
|
||||
} else {
|
||||
|
|
@ -33,6 +43,11 @@ func TestGeo(t *testing.T) {
|
|||
t.Run("form.keywords", func(t *testing.T) {
|
||||
query := form.NewGeoSearch("keywords:bridge")
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := query.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
if result, err := PhotosGeo(query); err != nil {
|
||||
t.Fatal(err)
|
||||
} else {
|
||||
|
|
@ -42,6 +57,11 @@ func TestGeo(t *testing.T) {
|
|||
t.Run("form.subjects", func(t *testing.T) {
|
||||
query := form.NewGeoSearch("subjects:John")
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := query.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
if result, err := PhotosGeo(query); err != nil {
|
||||
t.Fatal(err)
|
||||
} else {
|
||||
|
|
@ -51,6 +71,11 @@ func TestGeo(t *testing.T) {
|
|||
t.Run("find_all", func(t *testing.T) {
|
||||
query := form.NewGeoSearch("")
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := query.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
if result, err := PhotosGeo(query); err != nil {
|
||||
t.Fatal(err)
|
||||
} else {
|
||||
|
|
@ -59,7 +84,13 @@ func TestGeo(t *testing.T) {
|
|||
})
|
||||
|
||||
t.Run("search for bridge", func(t *testing.T) {
|
||||
query := form.NewGeoSearch("Query:bridge Before:3006-01-02")
|
||||
query := form.NewGeoSearch("q:bridge Before:3006-01-02")
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := query.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
result, err := PhotosGeo(query)
|
||||
t.Logf("RESULT: %+v", result)
|
||||
|
||||
|
|
@ -73,6 +104,12 @@ func TestGeo(t *testing.T) {
|
|||
|
||||
t.Run("search for date range", func(t *testing.T) {
|
||||
query := form.NewGeoSearch("After:2014-12-02 Before:3006-01-02")
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := query.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
result, err := PhotosGeo(query)
|
||||
|
||||
// t.Logf("RESULT: %+v", result)
|
||||
|
|
@ -99,6 +136,11 @@ func TestGeo(t *testing.T) {
|
|||
Review: true,
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
result, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -127,6 +169,11 @@ func TestGeo(t *testing.T) {
|
|||
Review: false,
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
result, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -150,6 +197,11 @@ func TestGeo(t *testing.T) {
|
|||
Review: false,
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
result, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -173,6 +225,11 @@ func TestGeo(t *testing.T) {
|
|||
Review: false,
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
result, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -185,6 +242,11 @@ func TestGeo(t *testing.T) {
|
|||
Query: "flower",
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
result, err := PhotosGeo(f)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
|
|
@ -210,6 +272,11 @@ func TestGeo(t *testing.T) {
|
|||
Private: true,
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
result, err := PhotosGeo(f)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
|
|
@ -228,6 +295,11 @@ func TestGeo(t *testing.T) {
|
|||
Public: true,
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
result, err := PhotosGeo(f)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
|
|
@ -244,6 +316,11 @@ func TestGeo(t *testing.T) {
|
|||
Archived: true,
|
||||
}
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
result, err := PhotosGeo(f)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
|
|
@ -255,6 +332,11 @@ func TestGeo(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
f.Query = "faces:true"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -267,6 +349,11 @@ func TestGeo(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
f.Faces = "Yes"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -279,6 +366,11 @@ func TestGeo(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
f.Face = "Yes"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -292,6 +384,11 @@ func TestGeo(t *testing.T) {
|
|||
f.Faces = "New"
|
||||
f.Face = ""
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -304,6 +401,11 @@ func TestGeo(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
f.Faces = "No"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -316,6 +418,11 @@ func TestGeo(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
f.Faces = "2"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -328,6 +435,11 @@ func TestGeo(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
f.Face = "TOSCDXCS4VI3PGIUTCNIQCNI6HSFXQVZ"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -341,6 +453,11 @@ func TestGeo(t *testing.T) {
|
|||
f.Day = "18"
|
||||
f.Month = "4"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -353,6 +470,11 @@ func TestGeo(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
f.Query = "Actress"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -365,6 +487,11 @@ func TestGeo(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
f.Album = "Berlin"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -377,6 +504,11 @@ func TestGeo(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
f.Albums = "Holiday|Christmas"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -389,6 +521,11 @@ func TestGeo(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
f.Path = "1990/04" + "|" + "2015/11"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -401,6 +538,11 @@ func TestGeo(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
f.Name = "20151101_000000_51C501B5" + "|" + "Video"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -577,6 +719,11 @@ func TestGeo(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
f.Query = "keywords:kuh|bridge"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -597,6 +744,11 @@ func TestGeo(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
f.Query = "albums:Holiday|Berlin"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -630,9 +782,16 @@ func TestGeo(t *testing.T) {
|
|||
assert.NotEmpty(t, r.ID)
|
||||
}
|
||||
})
|
||||
t.Run("people and and or search", func(t *testing.T) {
|
||||
t.Run("subjects and and or search", func(t *testing.T) {
|
||||
var f form.SearchPhotosGeo
|
||||
f.People = "Actor A|Actress A"
|
||||
f.Subjects = "Actor A|Actress A"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
t.Logf("S1: %s", f.SerializeAll())
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
|
|
@ -640,7 +799,14 @@ func TestGeo(t *testing.T) {
|
|||
t.Fatal(err)
|
||||
}
|
||||
|
||||
f.People = "Actor A&Actress A"
|
||||
f.Subjects = "Actor A&Actress A"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
t.Logf("S2: %s", f.SerializeAll())
|
||||
|
||||
photos2, err2 := PhotosGeo(f)
|
||||
|
||||
|
|
@ -654,6 +820,11 @@ func TestGeo(t *testing.T) {
|
|||
var f form.SearchPhotosGeo
|
||||
f.People = "Actor"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -663,6 +834,11 @@ func TestGeo(t *testing.T) {
|
|||
|
||||
f2.Subjects = "Actor"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = f2.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos2, err2 := PhotosGeo(f2)
|
||||
|
||||
if err2 != nil {
|
||||
|
|
@ -675,6 +851,11 @@ func TestGeo(t *testing.T) {
|
|||
|
||||
f3.Person = "Actor A"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = f3.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos3, err3 := PhotosGeo(f3)
|
||||
|
||||
if err3 != nil {
|
||||
|
|
@ -684,6 +865,11 @@ func TestGeo(t *testing.T) {
|
|||
var f4 form.SearchPhotosGeo
|
||||
f4.Subject = "Actor A"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = f4.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos4, err4 := PhotosGeo(f4)
|
||||
|
||||
if err4 != nil {
|
||||
|
|
@ -696,6 +882,11 @@ func TestGeo(t *testing.T) {
|
|||
var f5 form.SearchPhotosGeo
|
||||
f5.Subject = "jqy1y111h1njaaad"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err = f5.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos5, err5 := PhotosGeo(f5)
|
||||
|
||||
if err5 != nil {
|
||||
|
|
@ -818,6 +1009,11 @@ func TestGeo(t *testing.T) {
|
|||
|
||||
f.Query = "panorama:true"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -831,6 +1027,11 @@ func TestGeo(t *testing.T) {
|
|||
|
||||
f.Query = "portrait:true"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -844,6 +1045,11 @@ func TestGeo(t *testing.T) {
|
|||
|
||||
f.Query = "landscape:true"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
@ -857,6 +1063,11 @@ func TestGeo(t *testing.T) {
|
|||
|
||||
f.Query = "square:true"
|
||||
|
||||
// Parse query string and filter.
|
||||
if err := f.ParseQueryString(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
photos, err := PhotosGeo(f)
|
||||
|
||||
if err != nil {
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue