diff --git a/streams/streams_data_test.go b/streams/streams_data_test.go deleted file mode 100644 index 8e76c47..0000000 --- a/streams/streams_data_test.go +++ /dev/null @@ -1,1380 +0,0 @@ -package streams - -var repoExample1 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Object", - "id": "http://www.test.example/object/1", - "name": "A Simple, non-specific object" -}` -var repoExample3 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Activity", - "name": "Sally did something to a note", - "actor": { - "type": "Person", - "name": "Sally" - }, - "object": { - "type": "Note", - "name": "A Note" - } -}` -var repoExample5 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally's notes", - "type": "Collection", - "totalItems": 2, - "items": [ - { - "type": "Note", - "name": "A Simple Note" - }, - { - "type": "Note", - "name": "Another Simple Note" - } - ] -}` -var repoExample7 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Accept", - "actor": { - "type": "Person", - "name": "Sally" - }, - "object": { - "type": "Invite", - "actor": "http://john.example.org", - "object": { - "type": "Event", - "name": "A Party!" - } - } -}` -var repoExample9 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally added an object", - "type": "Add", - "actor": { - "type": "Person", - "name": "Sally" - }, - "object": "http://example.org/abc" -}` -var repoExample11 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally arrived at work", - "type": "Arrive", - "actor": { - "type": "Person", - "name": "Sally" - }, - "location": { - "type": "Place", - "name": "Work" - }, - "origin": { - "type": "Place", - "name": "Home" - } -}` -var repoExample13 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally deleted a note", - "type": "Delete", - "actor": { - "type": "Person", - "name": "Sally" - }, - "object": "http://example.org/notes/1", - "origin": { - "type": "Collection", - "name": "Sally's Notes" - } -}` -var repoExample15 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally followed John", - "type": "Follow", - "actor": { - "type": "Person", - "name": "Sally" - }, - "object": { - "type": "Person", - "name": "John" - } -}` -var repoExample17 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally joined a group", - "type": "Join", - "actor": { - "type": "Person", - "name": "Sally" - }, - "object": { - "type": "Group", - "name": "A Simple Group" - } -}` -var repoExample19 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally left a group", - "type": "Leave", - "actor": { - "type": "Person", - "name": "Sally" - }, - "object": { - "type": "Group", - "name": "A Simple Group" - } -}` -var repoExample21 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally offered 50% off to Lewis", - "type": "Offer", - "actor": { - "type": "Person", - "name": "Sally" - }, - "object": { - "type": "http://www.types.example/ProductOffer", - "name": "50% Off!" - }, - "target": { - "type": "Person", - "name": "Lewis" - } -}` -var repoExample24 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally invited John and Lisa to a party", - "type": "Invite", - "actor": { - "type": "Person", - "name": "Sally" - }, - "object": { - "type": "Event", - "name": "A Party" - }, - "target": [ - { - "type": "Person", - "name": "John" - }, - { - "type": "Person", - "name": "Lisa" - } - ] -}` -var repoExample26 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally rejected an invitation to a party", - "type": "Reject", - "actor": { - "type": "Person", - "name": "Sally" - }, - "object": { - "type": "Invite", - "actor": "http://john.example.org", - "object": { - "type": "Event", - "name": "A Party!" - } - } -}` -var repoExample28 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally removed a note from her notes folder", - "type": "Remove", - "actor": { - "type": "Person", - "name": "Sally" - }, - "object": "http://example.org/notes/1", - "target": { - "type": "Collection", - "name": "Notes Folder" - } -}` -var repoExample32 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally retracted her offer to John", - "type": "Undo", - "actor": "http://sally.example.org", - "object": { - "type": "Offer", - "actor": "http://sally.example.org", - "object": "http://example.org/posts/1", - "target": "http://john.example.org" - } -}` -var repoExample34 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Application", - "name": "My Software Application." -}` -var repoExample37 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Group", - "name": "A Simple Group." -}` -var repoExample39 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Person", - "name": "Sally Smith." -}` -var repoExample42 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Service", - "name": "Acme Web Service" -}` -var repoExample48 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Document", - "name": "4Q Sales Forecast", - "url": "http://example.org/4q-sales-forecast.pdf" -}` -var repoExample50 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Image", - "name": "A Simple Image", - "url": [ - { - "type": "Link", - "href": "http://example.org/image.jpeg", - "mediaType": "image/jpeg" - }, - { - "type": "Link", - "href": "http://example.org/image.png", - "mediaType": "image/png" - } - ] -}` -var repoExample52 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Note", - "name": "A Short Note", - "content": "This is a short note" -}` -var repoExample55 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Question", - "name": "What is the answer?", - "oneOf": [ - { - "type": "Note", - "name": "Option A" - }, - { - "type": "Note", - "name": "Option B" - } - ] -}` -var repoExample57 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Place", - "name": "Work" -}` -var repoExample59 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally offered the Foo object", - "type": "Offer", - "actor": "http://sally.example.org", - "object": "http://example.org/foo" -}` -var repoExample61 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally and Joe offered the Foo object", - "type": "Offer", - "actor": [ - "http://joe.example.org", - { - "type": "Person", - "id": "http://sally.example.org", - "name": "Sally" - } - ], - "object": "http://example.org/foo" -}` -var repoExample64 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Note", - "name": "A Simple Note", - "attachment": { - "type": "Image", - "content": "A simple Image", - "url": "http://example.org/cat.jpeg" - } -}` -var repoExample66 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Image", - "name": "A Simple Image", - "url": "http://example.org/cat.jpeg", - "attributedTo": [ - "http://joe.example.org", - { - "type": "Person", - "name": "Sally" - } - ] -}` -var repoExample68 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally offered a post to John", - "type": "Offer", - "actor": "http://sally.example.org", - "object": "http://example.org/posts/1", - "target": "http://john.example.org", - "bcc": "http://joe.example.org" -}` -var repoExample70 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally offered a post to John", - "type": "Offer", - "actor": "http://sally.example.org", - "object": "http://example.org/posts/1", - "target": "http://john.example.org", - "cc": "http://joe.example.org" -}` -var repoExample72 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally's blog posts", - "type": "Collection", - "totalItems": 3, - "current": { - "type": "Link", - "name": "Most Recent Items", - "href": "http://example.org/collection" - }, - "items": [ - "http://example.org/posts/1", - "http://example.org/posts/2", - "http://example.org/posts/3" - ] -}` -var repoExample74 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally's blog posts", - "type": "Collection", - "totalItems": 3, - "first": { - "type": "Link", - "name": "First Page", - "href": "http://example.org/collection?page=0" - } -}` -var repoExample77 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "A simple note", - "type": "Note", - "content": "A simple note", - "icon": { - "type": "Image", - "name": "Note", - "url": "http://example.org/note.png", - "width": 16, - "height": 16 - } -}` -var repoExample80 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "A simple note", - "type": "Note", - "content": "A simple note", - "image": { - "type": "Image", - "name": "A Cat", - "url": "http://example.org/cat.png" - } -}` -var repoExample83 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "A simple note", - "type": "Note", - "content": "A simple note", - "inReplyTo": { - "name": "Another note", - "type": "Note", - "content": "Another note" - } -}` -var repoExample87 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "A collection", - "type": "Collection", - "totalItems": 3, - "last": "http://example.org/collection?page=1" -}` -var repoExample89 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Person", - "name": "Sally", - "location": { - "name": "Over the Arabian Sea, east of Socotra Island Nature Sanctuary", - "type": "Place", - "longitude": 12.34, - "latitude": 56.78, - "altitude": 90, - "units": "m" - } -}` -var repoExample91 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally's notes", - "type": "Collection", - "totalItems": 2, - "items": [ - { - "type": "Note", - "name": "A Simple Note" - }, - { - "type": "Note", - "name": "Another Simple Note" - } - ] -}` -var repoExample93 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Question", - "name": "What is the answer?", - "oneOf": [ - { - "type": "Note", - "name": "Option A" - }, - { - "type": "Note", - "name": "Option B" - } - ] -}` -var repoExample96 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Page 2 of Sally's blog posts", - "type": "CollectionPage", - "next": "http://example.org/collection?page=2", - "items": [ - "http://example.org/posts/1", - "http://example.org/posts/2", - "http://example.org/posts/3" - ] -}` -var repoExample98 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally liked a post", - "type": "Like", - "actor": "http://sally.example.org", - "object": "http://example.org/posts/1" -}` -var repoExample100 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally liked a note", - "type": "Like", - "actor": "http://sally.example.org", - "object": [ - "http://example.org/posts/1", - { - "type": "Note", - "name": "A simple note", - "content": "A simple note" - } - ] -}` -var repoExample104 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Page 1 of Sally's blog posts", - "type": "CollectionPage", - "prev": "http://example.org/collection?page=1", - "items": [ - "http://example.org/posts/1", - "http://example.org/posts/2", - "http://example.org/posts/3" - ] -}` -var repoExample106 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Video", - "name": "Cool New Movie", - "duration": "PT2H30M", - "preview": { - "type": "Video", - "name": "Trailer", - "duration": "PT1M", - "url": { - "href": "http://example.org/trailer.mkv", - "mediaType": "video/mkv" - } - } -}` -var repoExample108 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally checked that her flight was on time", - "type": ["Activity", "http://www.verbs.example/Check"], - "actor": "http://sally.example.org", - "object": "http://example.org/flights/1", - "result": { - "type": "http://www.types.example/flightstatus", - "name": "On Time" - } -}` -var repoExample112 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "A simple note", - "type": "Note", - "id": "http://www.test.example/notes/1", - "content": "A simple note", - "replies": { - "type": "Collection", - "totalItems": 1, - "items": { - "name": "A response to the note", - "type": "Note", - "content": "A response to the note", - "inReplyTo": "http://www.test.example/notes/1" - } - } -}` -var repoExample118 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Image", - "name": "Picture of Sally", - "url": "http://example.org/sally.jpg", - "tag": { - "type": "Person", - "id": "http://sally.example.org", - "name": "Sally" - } -}` -var repoExample120 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally offered the post to John", - "type": "Offer", - "actor": "http://sally.example.org", - "object": "http://example.org/posts/1", - "target": "http://john.example.org" -}` -var repoExample123 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally offered the post to John", - "type": "Offer", - "actor": "http://sally.example.org", - "object": "http://example.org/posts/1", - "target": "http://john.example.org", - "to": "http://joe.example.org" -}` -var repoExample125 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Document", - "name": "4Q Sales Forecast", - "url": { - "type": "Link", - "href": "http://example.org/4q-sales-forecast.pdf" - } -}` -var repoExample127 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Liu Gu Lu Cun, Pingdu, Qingdao, Shandong, China", - "type": "Place", - "latitude": 36.75, - "longitude": 119.7667, - "accuracy": 94.5 -}` -var repoExample129 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Place", - "name": "Fresno Area", - "altitude": 15.0, - "latitude": 36.75, - "longitude": 119.7667, - "units": "miles" -}` -var repoExample131 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "A simple note", - "type": "Note", - "contentMap": { - "en": "A <i>simple</i> note", - "sp": "Una <i>simple</i> nota" - } -}` -var repoExample133 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Note", - "nameMap": { - "en": "A simple note", - "sp": "Una simple nota" - } -}` -var repoExample136 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Link", - "href": "http://example.org/image.png", - "height": 100, - "width": 100 -}` -var repoExample138 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Link", - "href": "http://example.org/abc", - "hreflang": "en", - "mediaType": "text/html", - "name": "An example link" -}` -var repoExample140 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Place", - "name": "Fresno Area", - "latitude": 36.75, - "longitude": 119.7667, - "radius": 15, - "units": "miles" -}` -var repoExample142 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Link", - "href": "http://example.org/abc", - "hreflang": "en", - "mediaType": "text/html", - "name": "An example link" -}` -var repoExample144 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Event", - "name": "A Party!", - "startTime": "2014-12-31T23:00:00-08:00", - "endTime": "2015-01-01T06:00:00-08:00" -}` -var repoExample146 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Event", - "name": "A Party!", - "startTime": "2014-12-31T23:00:00-08:00", - "endTime": "2015-01-01T06:00:00-08:00" -}` -var repoExample149 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Link", - "href": "http://example.org/abc", - "hreflang": "en", - "mediaType": "text/html", - "name": "An example link", - "rel": ["canonical", "preview"] -}` -var repoExample152 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "A simple note", - "type": "Note", - "summary": "A simple <i>note</i>" -}` -var repoExample156 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally's notes", - "type": "Collection", - "totalItems": 2, - "items": [ - { - "type": "Note", - "name": "A Simple Note" - }, - { - "type": "Note", - "name": "Another Simple Note" - } - ] -}` -var repoExample158 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "A simple note", - "type": "Note", - "content": "A simple note", - "updated": "2014-12-12T12:12:12Z" -}` -var repoExample161 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally read an article about Activity Streams", - "type": "View", - "actor": { - "type": "Person", - "name": "Sally" - }, - "object": { - "type": "Article", - "name": "An article about Activity Streams" - } -}` -var repoExample163 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally listened to a piece of music", - "type": "Listen", - "actor": { - "type": "Person", - "name": "Sally" - }, - "object": "http://example.org/music.mp3" -}` -var repoExample166 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally moved a post from List A to List B", - "type": "Move", - "actor": "http://sally.example.org", - "object": "http://example.org/posts/1", - "target": { - "type": "Collection", - "name": "List B" - }, - "origin": { - "type": "Collection", - "name": "List A" - } -}` -var repoExample168 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally moved a post from List A to List B", - "type": "Move", - "actor": { - "type": "Person", - "name": "Sally" - }, - "object": "http://example.org/posts/1", - "target": { - "type": "Collection", - "name": "List B" - }, - "origin": { - "type": "Collection", - "name": "List A" - } -}` -var repoExample170 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally announced that she had arrived at work", - "type": "Announce", - "actor": { - "type": "Person", - "id": "http://sally.example.org", - "name": "Sally" - }, - "object": { - "type": "Arrive", - "actor": "http://sally.example.org", - "location": { - "type": "Place", - "name": "Work" - } - } -}` -var repoExample173 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally blocked Joe", - "type": "Block", - "actor": "http://sally.example.org", - "object": "http://joe.example.org" -}` -var repoExample175 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally disliked a post", - "type": "Dislike", - "actor": "http://sally.example.org", - "object": "http://example.org/posts/1" -}` -var repoExample180 = `{ -"@context": "http://www.w3.org/ns/activitystreams", -"name": "Sally's friends list", -"type": "Collection", -"items": [ -{ - "name": "Sally is following Joe", - "type": "Relationship", - "subject": { - "type": "Person", - "name": "Sally" - }, - "relationship": "IsFollowing", - "object": { - "type": "Person", - "name": "Joe" - } -}, -{ - "name": "Sally is a contact of Jane", - "type": "Relationship", - "subject": { - "type": "Person", - "name": "Sally" - }, - "relationship": "IsContact", - "object": { - "type": "Person", - "name": "Jane" - } -} -] -}` -var repoExample182 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Travel", - "name": "Sally went to work", - "actor": { - "type": "Person", - "name": "Sally" - }, - "target": { - "type": "Place", - "name": "Work" - } -}` -var repoExample184 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "OrderedCollection", - "totalItems": 3, - "name": "Vacation photos 2016", - "orderedItems": [ - { - "type": "Image", - "id": "http://image.example/1" - }, - { - "type": "Tombstone", - "formerType": "Image", - "id": "http://image.example/2", - "deleted": "2016-03-17T00:00:00Z" - }, - { - "type": "Image", - "id": "http://image.example/3" - } - ] -}` -var repoExample186 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "type": "Organization", - "name": "Example Co." -}` -var repoExample188 = `{ -"@context": "http://www.w3.org/ns/activitystreams", -"name": "Sally and John's relationship history", -"type": "Collection", -"items": [ -{ - "name": "John accepted Sally's friend request", - "id": "http://example.org/activities/122", - "type": "Accept", - "actor": "acct:john@example.org", - "object": "http://example.org/connection-requests/123", - "inReplyTo": "http://example.org/connection-requests/123", - "context": "http://example.org/connections/123", - "result": [ - "http://example.org/activities/123", - "http://example.org/activities/124", - "http://example.org/activities/125", - "http://example.org/activities/126" - ] -}, -{ - "name": "John followed Sally", - "id": "http://example.org/activities/123", - "type": "Follow", - "actor": "acct:john@example.org", - "object": "acct:sally@example.org", - "context": "http://example.org/connections/123" -}, -{ - "name": "Sally followed John", - "id": "http://example.org/activities/124", - "type": "Follow", - "actor": "acct:sally@example.org", - "object": "acct:john@example.org", - "context": "http://example.org/connections/123" -}, -{ - "name": "John added Sally to his friends list", - "id": "http://example.org/activities/125", - "type": "Add", - "actor": "acct:john@example.org", - "object": "http://example.org/connections/123", - "target": { - "type": "Collection", - "name": "John's Connections" - }, - "context": "http://example.org/connections/123" -}, -{ - "name": "Sally added John to her friends list", - "id": "http://example.org/activities/126", - "type": "Add", - "actor": "acct:sally@example.org", - "object": "http://example.org/connections/123", - "target": { - "type": "Collection", - "name": "Sally's Connections" - }, - "context": "http://example.org/connections/123" -} -] -}` -var repoExample190 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "id": "http://polls.example.org/question/1", - "name": "A question about robots", - "type": "Question", - "content": "I'd like to build a robot to feed my cat. Which platform is best?", - "oneOf": [ - {"name": "arduino"}, - {"name": "raspberry pi"} - ] - }` -var repoExample192 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "A question about robots", - "id": "http://polls.example.org/question/1", - "type": "Question", - "content": "I'd like to build a robot to feed my cat. Which platform is best?", - "oneOf": [ - {"name": "arduino"}, - {"name": "raspberry pi"} - ], - "replies": { - "type": "Collection", - "totalItems": 3, - "items": [ - { - "attributedTo": "http://sally.example.org", - "inReplyTo": "http://polls.example.org/question/1", - "name": "arduino" - }, - { - "attributedTo": "http://joe.example.org", - "inReplyTo": "http://polls.example.org/question/1", - "name": "arduino" - }, - { - "attributedTo": "http://john.example.org", - "inReplyTo": "http://polls.example.org/question/1", - "name": "raspberry pi" - } - ] - }, - "result": { - "type": "Note", - "content": "Users are favoriting &quot;arduino&quot; by a 33% margin." - } - }` -var repoExample194 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Activities in Project XYZ", - "type": "Collection", - "items": [ - { - "name": "Sally created a note", - "type": "Create", - "id": "http://activities.example.com/1", - "actor": "http://sally.example.org", - "object": { - "name": "A note", - "type": "Note", - "id": "http://notes.example.com/1", - "content": "A note" - }, - "context": { - "type": "http://example.org/Project", - "name": "Project XYZ" - }, - "audience": { - "type": "Group", - "name": "Project XYZ Working Group" - }, - "to": "http://john.example.org" - }, - { - "name": "John liked Sally's note", - "type": "Like", - "id": "http://activities.example.com/1", - "actor": "http://john.example.org", - "object": "http://notes.example.com/1", - "context": { - "type": "http://example.org/Project", - "name": "Project XYZ" - }, - "audience": { - "type": "Group", - "name": "Project XYZ Working Group" - }, - "to": "http://sally.example.org" - } - ] -}` -var repoExample196 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "A thank-you note", - "type": "Note", - "content": "Thank you <a href='http://sally.example.org'>@sally</a>\nfor all your hard work!\n<a href='http://example.org/tags/givingthanks'>#givingthanks</a>", - "to": { - "name": "Sally", - "type": "Person", - "id": "http://sally.example.org" - }, - "tag": { - "id": "http://example.org/tags/givingthanks", - "name": "#givingthanks" - } -}` -var repoExample198 = `{ - "@context": "http://www.w3.org/ns/activitystreams", - "name": "Sally moved the sales figures from Folder A to Folder B", - "type": "Move", - "actor": "http://sally.example.org", - "object": { - "type": "Document", - "name": "sales figures" - }, - "origin": { - "type": "Collection", - "name": "Folder A" - }, - "target": { - "type": "Collection", - "name": "Folder B" - } - }` - -type example struct { - name string - example string -} - -var allRepoExamples = []example{ - { - name: "Example 1", - example: repoExample1, - }, - { - name: "Example 3", - example: repoExample3, - }, - { - name: "Example 5", - example: repoExample5, - }, - { - name: "Example 7", - example: repoExample7, - }, - { - name: "Example 9", - example: repoExample9, - }, - { - name: "Example 11", - example: repoExample11, - }, - { - name: "Example 13", - example: repoExample13, - }, - { - name: "Example 15", - example: repoExample15, - }, - { - name: "Example 17", - example: repoExample17, - }, - { - name: "Example 19", - example: repoExample19, - }, - { - name: "Example 21", - example: repoExample21, - }, - { - name: "Example 24", - example: repoExample24, - }, - { - name: "Example 26", - example: repoExample26, - }, - { - name: "Example 28", - example: repoExample28, - }, - { - name: "Example 32", - example: repoExample32, - }, - { - name: "Example 34", - example: repoExample34, - }, - { - name: "Example 37", - example: repoExample37, - }, - { - name: "Example 39", - example: repoExample39, - }, - { - name: "Example 42", - example: repoExample42, - }, - { - name: "Example 48", - example: repoExample48, - }, - { - name: "Example 50", - example: repoExample50, - }, - { - name: "Example 52", - example: repoExample52, - }, - { - name: "Example 55", - example: repoExample55, - }, - { - name: "Example 57", - example: repoExample57, - }, - { - name: "Example 59", - example: repoExample59, - }, - { - name: "Example 61", - example: repoExample61, - }, - { - name: "Example 64", - example: repoExample64, - }, - { - name: "Example 66", - example: repoExample66, - }, - { - name: "Example 68", - example: repoExample68, - }, - { - name: "Example 70", - example: repoExample70, - }, - { - name: "Example 72", - example: repoExample72, - }, - { - name: "Example 74", - example: repoExample74, - }, - { - name: "Example 77", - example: repoExample77, - }, - { - name: "Example 80", - example: repoExample80, - }, - { - name: "Example 83", - example: repoExample83, - }, - { - name: "Example 87", - example: repoExample87, - }, - { - name: "Example 89", - example: repoExample89, - }, - { - name: "Example 91", - example: repoExample91, - }, - { - name: "Example 93", - example: repoExample93, - }, - { - name: "Example 96", - example: repoExample96, - }, - { - name: "Example 98", - example: repoExample98, - }, - { - name: "Example 100", - example: repoExample100, - }, - { - name: "Example 104", - example: repoExample104, - }, - { - name: "Example 106", - example: repoExample106, - }, - { - name: "Example 108", - example: repoExample108, - }, - { - name: "Example 112", - example: repoExample112, - }, - { - name: "Example 118", - example: repoExample118, - }, - { - name: "Example 120", - example: repoExample120, - }, - { - name: "Example 123", - example: repoExample123, - }, - { - name: "Example 125", - example: repoExample125, - }, - { - name: "Example 127", - example: repoExample127, - }, - { - name: "Example 129", - example: repoExample129, - }, - { - name: "Example 131", - example: repoExample131, - }, - { - name: "Example 133", - example: repoExample133, - }, - { - name: "Example 136", - example: repoExample136, - }, - { - name: "Example 138", - example: repoExample138, - }, - { - name: "Example 140", - example: repoExample140, - }, - { - name: "Example 142", - example: repoExample142, - }, - { - name: "Example 144", - example: repoExample144, - }, - { - name: "Example 146", - example: repoExample146, - }, - { - name: "Example 149", - example: repoExample149, - }, - { - name: "Example 152", - example: repoExample152, - }, - { - name: "Example 156", - example: repoExample156, - }, - { - name: "Example 158", - example: repoExample158, - }, - { - name: "Example 161", - example: repoExample161, - }, - { - name: "Example 163", - example: repoExample163, - }, - { - name: "Example 166", - example: repoExample166, - }, - { - name: "Example 168", - example: repoExample168, - }, - { - name: "Example 170", - example: repoExample170, - }, - { - name: "Example 173", - example: repoExample173, - }, - { - name: "Example 175", - example: repoExample175, - }, - { - name: "Example 180", - example: repoExample180, - }, - { - name: "Example 182", - example: repoExample182, - }, - { - name: "Example 184", - example: repoExample184, - }, - { - name: "Example 186", - example: repoExample186, - }, - { - name: "Example 188", - example: repoExample188, - }, - { - name: "Example 190", - example: repoExample190, - }, - { - name: "Example 192", - example: repoExample192, - }, - { - name: "Example 194", - example: repoExample194, - }, - { - name: "Example 196", - example: repoExample196, - }, - { - name: "Example 198", - example: repoExample198, - }, -} diff --git a/streams/streams_test.go b/streams/streams_test.go index 0c008a2..9133f47 100644 --- a/streams/streams_test.go +++ b/streams/streams_test.go @@ -13,17 +13,37 @@ type serializer interface { Serialize() (map[string]interface{}, error) } +// IsKnownResolverError returns true if it is known that an example from +// GetTestTable will trigger a JSONResolver error. +func IsKnownResolverError(t TestTable) (b bool, reason string) { + if t.name == "Example 61" { + b = true + reason = "no \"type\" property is on the root object" + } else if t.name == "Example 62" { + b = true + reason = "an unknown \"type\" property is on the root object" + } else if t.name == "Example 153" { + b = true + reason = "no \"type\" property is on the root object" + } + return +} + func TestJSONResolver(t *testing.T) { - for _, example := range allRepoExamples { + for _, example := range GetTestTable() { + if skip, reason := IsKnownResolverError(example); skip { + t.Logf("Skipping table test case %q as it's known an error will be returned because %s", example.name, reason) + continue + } name := example.name - t.Logf("%s: Testing table test case", name) - ex := example.example + t.Logf("Testing table test case %q", name) + ex := example.expectedJSON resFn := func(s serializer) error { m, err := s.Serialize() if err != nil { return err } - m["@context"] = "http://www.w3.org/ns/activitystreams" + m["@context"] = "https://www.w3.org/ns/activitystreams" actual, err := json.Marshal(m) if diff, err := GetJSONDiff(actual, []byte(ex)); err == nil && diff != nil { t.Errorf("%s: Serialize JSON equality is false:\n%s", name, diff) @@ -206,15 +226,6 @@ func TestJSONResolver(t *testing.T) { t.Errorf("%s: Cannot json.Unmarshal: %s", name, err) continue } - // Examples that needed adjustment: - // Example 64: Array of one attachment - deserializes OK, but re-serialization does not match - // Example 68: Array of one bcc - deserializes OK, but re-serialization does not match - // Example 70: Array of one cc - deserializes OK, but re-serialization does not match - // Example 112: Array of one item - deserializes OK, but re-serialization does not match - // Example 118: Array of one tag - deserializes OK, but re-serialization does not match - // Example 123: Array of one to - deserializes OK, but re-serialization does not match - // Example 184: missing @context - // Example 196: '\n' characters were literal newlines in source err = r.Resolve(context.Background(), m) if err != nil { t.Errorf("%s: Cannot JSONResolver.Deserialize: %s", name, err) @@ -223,6 +234,197 @@ func TestJSONResolver(t *testing.T) { } } +func TestJSONResolverErrors(t *testing.T) { + for _, example := range GetTestTable() { + isError, reason := IsKnownResolverError(example) + if !isError { + continue + } + name := example.name + t.Logf("Testing table test case %q", name) + ex := example.expectedJSON + resFn := func(s serializer) error { return nil } + r, err := NewJSONResolver( + func(c context.Context, x vocab.AcceptInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.ActivityInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.AddInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.AnnounceInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.ApplicationInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.ArriveInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.ArticleInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.AudioInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.BlockInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.CollectionInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.CollectionPageInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.CreateInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.DeleteInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.DislikeInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.DocumentInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.EventInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.FlagInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.FollowInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.GroupInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.IgnoreInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.ImageInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.IntransitiveActivityInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.InviteInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.JoinInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.LeaveInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.LikeInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.LinkInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.ListenInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.MentionInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.MoveInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.NoteInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.ObjectInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.OfferInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.OrderedCollectionInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.OrderedCollectionPageInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.OrganizationInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.PageInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.PersonInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.PlaceInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.ProfileInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.QuestionInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.ReadInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.RejectInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.RelationshipInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.RemoveInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.ServiceInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.TentativeAcceptInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.TentativeRejectInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.TombstoneInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.TravelInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.UndoInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.UpdateInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.VideoInterface) error { + return resFn(x) + }, + func(c context.Context, x vocab.ViewInterface) error { + return resFn(x) + }, + ) + if err != nil { + t.Errorf("%s: Cannot create JSONResolver: %s", name, err) + continue + } + m := make(map[string]interface{}) + err = json.Unmarshal([]byte(ex), &m) + if err != nil { + t.Errorf("%s: Cannot json.Unmarshal: %s", name, err) + continue + } + err = r.Resolve(context.Background(), m) + if err == nil { + t.Errorf("%s: Expected error because %s", name, reason) + } + } +} + func TestNulls(t *testing.T) { const ( samIRIInboxString = "https://example.com/sam/inbox" diff --git a/streams/vocab_test.go b/streams/vocab_test.go index 9b0684e..cf7cc2a 100644 --- a/streams/vocab_test.go +++ b/streams/vocab_test.go @@ -11,8 +11,8 @@ import ( // specification. type TestTable struct { // The following are guaranteed to be populated - name string - expectedJSON string + name string + expectedJSON string // The following may be nil expectedStruct serializer deserializer func(map[string]interface{}) (serializer, error) @@ -26,7 +26,7 @@ func GetTestTable() []TestTable { name: "Example 1", expectedJSON: example1, expectedStruct: example1Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeObjectActivityStreams()(m, map[string]string{}) }, }, @@ -34,7 +34,7 @@ func GetTestTable() []TestTable { name: "Example 2", expectedJSON: example2, expectedStruct: example2Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeLinkActivityStreams()(m, map[string]string{}) }, }, @@ -42,7 +42,7 @@ func GetTestTable() []TestTable { name: "Example 3", expectedJSON: example3, expectedStruct: example3Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeActivityActivityStreams()(m, map[string]string{}) }, }, @@ -50,7 +50,7 @@ func GetTestTable() []TestTable { name: "Example 4", expectedJSON: example4, expectedStruct: example4Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeTravelActivityStreams()(m, map[string]string{}) }, }, @@ -58,7 +58,7 @@ func GetTestTable() []TestTable { name: "Example 5", expectedJSON: example5, expectedStruct: example5Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionActivityStreams()(m, map[string]string{}) }, }, @@ -66,7 +66,7 @@ func GetTestTable() []TestTable { name: "Example 6", expectedJSON: example6, expectedStruct: example6Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeOrderedCollectionActivityStreams()(m, map[string]string{}) }, }, @@ -74,7 +74,7 @@ func GetTestTable() []TestTable { name: "Example 7", expectedJSON: example7, expectedStruct: example7Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionPageActivityStreams()(m, map[string]string{}) }, }, @@ -82,7 +82,7 @@ func GetTestTable() []TestTable { name: "Example 8", expectedJSON: example8, expectedStruct: example8Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeOrderedCollectionPageActivityStreams()(m, map[string]string{}) }, }, @@ -90,7 +90,7 @@ func GetTestTable() []TestTable { name: "Example 9", expectedJSON: example9, expectedStruct: example9Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeAcceptActivityStreams()(m, map[string]string{}) }, }, @@ -98,7 +98,7 @@ func GetTestTable() []TestTable { name: "Example 10", expectedJSON: example10, expectedStruct: example10Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeAcceptActivityStreams()(m, map[string]string{}) }, }, @@ -106,7 +106,7 @@ func GetTestTable() []TestTable { name: "Example 11", expectedJSON: example11, expectedStruct: example11Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeTentativeAcceptActivityStreams()(m, map[string]string{}) }, }, @@ -114,7 +114,7 @@ func GetTestTable() []TestTable { name: "Example 12", expectedJSON: example12, expectedStruct: example12Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeAddActivityStreams()(m, map[string]string{}) }, }, @@ -122,7 +122,7 @@ func GetTestTable() []TestTable { name: "Example 13", expectedJSON: example13, expectedStruct: example13Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeAddActivityStreams()(m, map[string]string{}) }, }, @@ -130,7 +130,7 @@ func GetTestTable() []TestTable { name: "Example 14", expectedJSON: example14, expectedStruct: example14Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeArriveActivityStreams()(m, map[string]string{}) }, }, @@ -138,7 +138,7 @@ func GetTestTable() []TestTable { name: "Example 15", expectedJSON: example15, expectedStruct: example15Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCreateActivityStreams()(m, map[string]string{}) }, }, @@ -146,7 +146,7 @@ func GetTestTable() []TestTable { name: "Example 16", expectedJSON: example16, expectedStruct: example16Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeDeleteActivityStreams()(m, map[string]string{}) }, }, @@ -154,7 +154,7 @@ func GetTestTable() []TestTable { name: "Example 17", expectedJSON: example17, expectedStruct: example17Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeFollowActivityStreams()(m, map[string]string{}) }, }, @@ -162,7 +162,7 @@ func GetTestTable() []TestTable { name: "Example 18", expectedJSON: example18, expectedStruct: example18Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeIgnoreActivityStreams()(m, map[string]string{}) }, }, @@ -170,7 +170,7 @@ func GetTestTable() []TestTable { name: "Example 19", expectedJSON: example19, expectedStruct: example19Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeJoinActivityStreams()(m, map[string]string{}) }, }, @@ -178,7 +178,7 @@ func GetTestTable() []TestTable { name: "Example 20", expectedJSON: example20, expectedStruct: example20Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeLeaveActivityStreams()(m, map[string]string{}) }, }, @@ -186,7 +186,7 @@ func GetTestTable() []TestTable { name: "Example 21", expectedJSON: example21, expectedStruct: example21Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeLeaveActivityStreams()(m, map[string]string{}) }, }, @@ -194,7 +194,7 @@ func GetTestTable() []TestTable { name: "Example 22", expectedJSON: example22, expectedStruct: example22Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeLikeActivityStreams()(m, map[string]string{}) }, }, @@ -202,7 +202,7 @@ func GetTestTable() []TestTable { name: "Example 23", expectedJSON: example23, expectedStruct: example23Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeOfferActivityStreams()(m, map[string]string{}) }, unknown: example23Unknown, @@ -211,7 +211,7 @@ func GetTestTable() []TestTable { name: "Example 24", expectedJSON: example24, expectedStruct: example24Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeInviteActivityStreams()(m, map[string]string{}) }, }, @@ -219,7 +219,7 @@ func GetTestTable() []TestTable { name: "Example 25", expectedJSON: example25, expectedStruct: example25Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeRejectActivityStreams()(m, map[string]string{}) }, }, @@ -227,7 +227,7 @@ func GetTestTable() []TestTable { name: "Example 26", expectedJSON: example26, expectedStruct: example26Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeTentativeRejectActivityStreams()(m, map[string]string{}) }, }, @@ -235,7 +235,7 @@ func GetTestTable() []TestTable { name: "Example 27", expectedJSON: example27, expectedStruct: example27Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeRemoveActivityStreams()(m, map[string]string{}) }, }, @@ -243,7 +243,7 @@ func GetTestTable() []TestTable { name: "Example 28", expectedJSON: example28, expectedStruct: example28Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeRemoveActivityStreams()(m, map[string]string{}) }, unknown: example28Unknown, @@ -252,7 +252,7 @@ func GetTestTable() []TestTable { name: "Example 29", expectedJSON: example29, expectedStruct: example29Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeUndoActivityStreams()(m, map[string]string{}) }, }, @@ -260,7 +260,7 @@ func GetTestTable() []TestTable { name: "Example 30", expectedJSON: example30, expectedStruct: example30Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeUpdateActivityStreams()(m, map[string]string{}) }, }, @@ -268,7 +268,7 @@ func GetTestTable() []TestTable { name: "Example 31", expectedJSON: example31, expectedStruct: example31Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeViewActivityStreams()(m, map[string]string{}) }, }, @@ -276,7 +276,7 @@ func GetTestTable() []TestTable { name: "Example 32", expectedJSON: example32, expectedStruct: example32Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeListenActivityStreams()(m, map[string]string{}) }, }, @@ -284,7 +284,7 @@ func GetTestTable() []TestTable { name: "Example 33", expectedJSON: example33, expectedStruct: example33Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeReadActivityStreams()(m, map[string]string{}) }, }, @@ -292,7 +292,7 @@ func GetTestTable() []TestTable { name: "Example 34", expectedJSON: example34, expectedStruct: example34Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeMoveActivityStreams()(m, map[string]string{}) }, }, @@ -300,7 +300,7 @@ func GetTestTable() []TestTable { name: "Example 35", expectedJSON: example35, expectedStruct: example35Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeTravelActivityStreams()(m, map[string]string{}) }, }, @@ -308,7 +308,7 @@ func GetTestTable() []TestTable { name: "Example 36", expectedJSON: example36, expectedStruct: example36Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeAnnounceActivityStreams()(m, map[string]string{}) }, }, @@ -316,7 +316,7 @@ func GetTestTable() []TestTable { name: "Example 37", expectedJSON: example37, expectedStruct: example37Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeBlockActivityStreams()(m, map[string]string{}) }, }, @@ -324,7 +324,7 @@ func GetTestTable() []TestTable { name: "Example 38", expectedJSON: example38, expectedStruct: example38Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeFlagActivityStreams()(m, map[string]string{}) }, }, @@ -332,7 +332,7 @@ func GetTestTable() []TestTable { name: "Example 39", expectedJSON: example39, expectedStruct: example39Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeDislikeActivityStreams()(m, map[string]string{}) }, }, @@ -340,7 +340,7 @@ func GetTestTable() []TestTable { name: "Example 40", expectedJSON: example40, expectedStruct: example40Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeQuestionActivityStreams()(m, map[string]string{}) }, }, @@ -348,7 +348,7 @@ func GetTestTable() []TestTable { name: "Example 41", expectedJSON: example41, expectedStruct: example41Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeQuestionActivityStreams()(m, map[string]string{}) }, }, @@ -356,7 +356,7 @@ func GetTestTable() []TestTable { name: "Example 42", expectedJSON: example42, expectedStruct: example42Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeApplicationActivityStreams()(m, map[string]string{}) }, }, @@ -364,7 +364,7 @@ func GetTestTable() []TestTable { name: "Example 43", expectedJSON: example43, expectedStruct: example43Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeGroupActivityStreams()(m, map[string]string{}) }, }, @@ -372,7 +372,7 @@ func GetTestTable() []TestTable { name: "Example 44", expectedJSON: example44, expectedStruct: example44Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeOrganizationActivityStreams()(m, map[string]string{}) }, }, @@ -380,7 +380,7 @@ func GetTestTable() []TestTable { name: "Example 45", expectedJSON: example45, expectedStruct: example45Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializePersonActivityStreams()(m, map[string]string{}) }, }, @@ -388,7 +388,7 @@ func GetTestTable() []TestTable { name: "Example 46", expectedJSON: example46, expectedStruct: example46Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeServiceActivityStreams()(m, map[string]string{}) }, }, @@ -396,7 +396,7 @@ func GetTestTable() []TestTable { name: "Example 47", expectedJSON: example47, expectedStruct: example47Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeRelationshipActivityStreams()(m, map[string]string{}) }, }, @@ -404,7 +404,7 @@ func GetTestTable() []TestTable { name: "Example 48", expectedJSON: example48, expectedStruct: example48Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeArticleActivityStreams()(m, map[string]string{}) }, }, @@ -412,7 +412,7 @@ func GetTestTable() []TestTable { name: "Example 49", expectedJSON: example49, expectedStruct: example49Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeDocumentActivityStreams()(m, map[string]string{}) }, }, @@ -420,7 +420,7 @@ func GetTestTable() []TestTable { name: "Example 50", expectedJSON: example50, expectedStruct: example50Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeAudioActivityStreams()(m, map[string]string{}) }, }, @@ -428,7 +428,7 @@ func GetTestTable() []TestTable { name: "Example 51", expectedJSON: example51, expectedStruct: example51Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeImageActivityStreams()(m, map[string]string{}) }, }, @@ -436,7 +436,7 @@ func GetTestTable() []TestTable { name: "Example 52", expectedJSON: example52, expectedStruct: example52Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeVideoActivityStreams()(m, map[string]string{}) }, }, @@ -444,7 +444,7 @@ func GetTestTable() []TestTable { name: "Example 53", expectedJSON: example53, expectedStruct: example53Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, }, @@ -452,7 +452,7 @@ func GetTestTable() []TestTable { name: "Example 54", expectedJSON: example54, expectedStruct: example54Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializePageActivityStreams()(m, map[string]string{}) }, }, @@ -460,7 +460,7 @@ func GetTestTable() []TestTable { name: "Example 55", expectedJSON: example55, expectedStruct: example55Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeEventActivityStreams()(m, map[string]string{}) }, }, @@ -468,7 +468,7 @@ func GetTestTable() []TestTable { name: "Example 56", expectedJSON: example56, expectedStruct: example56Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializePlaceActivityStreams()(m, map[string]string{}) }, }, @@ -476,7 +476,7 @@ func GetTestTable() []TestTable { name: "Example 57", expectedJSON: example57, expectedStruct: example57Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializePlaceActivityStreams()(m, map[string]string{}) }, }, @@ -484,7 +484,7 @@ func GetTestTable() []TestTable { name: "Example 58", expectedJSON: example58, expectedStruct: example58Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeMentionActivityStreams()(m, map[string]string{}) }, }, @@ -492,7 +492,7 @@ func GetTestTable() []TestTable { name: "Example 59", expectedJSON: example59, expectedStruct: example59Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeProfileActivityStreams()(m, map[string]string{}) }, }, @@ -500,25 +500,25 @@ func GetTestTable() []TestTable { name: "Example 60", expectedJSON: example60, expectedStruct: example60Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeOrderedCollectionActivityStreams()(m, map[string]string{}) }, }, { - name: "Example 61", - expectedJSON: example61, - unknown: example61Unknown, + name: "Example 61", + expectedJSON: example61, + unknown: example61Unknown, }, { - name: "Example 62", - expectedJSON: example62, - unknown: example62Unknown, + name: "Example 62", + expectedJSON: example62, + unknown: example62Unknown, }, { name: "Example 63", expectedJSON: example63, expectedStruct: example63Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeOfferActivityStreams()(m, map[string]string{}) }, }, @@ -526,7 +526,7 @@ func GetTestTable() []TestTable { name: "Example 64", expectedJSON: example64, expectedStruct: example64Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeOfferActivityStreams()(m, map[string]string{}) }, }, @@ -534,7 +534,7 @@ func GetTestTable() []TestTable { name: "Example 65", expectedJSON: example65, expectedStruct: example65Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeOfferActivityStreams()(m, map[string]string{}) }, }, @@ -542,7 +542,7 @@ func GetTestTable() []TestTable { name: "Example 66", expectedJSON: example66, expectedStruct: example66Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, }, @@ -550,7 +550,7 @@ func GetTestTable() []TestTable { name: "Example 67", expectedJSON: example67, expectedStruct: example67Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeImageActivityStreams()(m, map[string]string{}) }, }, @@ -558,7 +558,7 @@ func GetTestTable() []TestTable { name: "Example 68", expectedJSON: example68, expectedStruct: example68Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeImageActivityStreams()(m, map[string]string{}) }, }, @@ -566,7 +566,7 @@ func GetTestTable() []TestTable { name: "Example 69", expectedJSON: example69, expectedStruct: example69Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, unknown: example69Unknown, @@ -575,7 +575,7 @@ func GetTestTable() []TestTable { name: "Example 70", expectedJSON: example70, expectedStruct: example70Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeOfferActivityStreams()(m, map[string]string{}) }, }, @@ -583,7 +583,7 @@ func GetTestTable() []TestTable { name: "Example 71", expectedJSON: example71, expectedStruct: example71Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeOfferActivityStreams()(m, map[string]string{}) }, }, @@ -591,7 +591,7 @@ func GetTestTable() []TestTable { name: "Example 72", expectedJSON: example72, expectedStruct: example72Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeOfferActivityStreams()(m, map[string]string{}) }, }, @@ -599,7 +599,7 @@ func GetTestTable() []TestTable { name: "Example 73", expectedJSON: example73, expectedStruct: example73Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionActivityStreams()(m, map[string]string{}) }, }, @@ -607,7 +607,7 @@ func GetTestTable() []TestTable { name: "Example 74", expectedJSON: example74, expectedStruct: example74Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionActivityStreams()(m, map[string]string{}) }, }, @@ -615,7 +615,7 @@ func GetTestTable() []TestTable { name: "Example 75", expectedJSON: example75, expectedStruct: example75Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionActivityStreams()(m, map[string]string{}) }, }, @@ -623,7 +623,7 @@ func GetTestTable() []TestTable { name: "Example 76", expectedJSON: example76, expectedStruct: example76Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionActivityStreams()(m, map[string]string{}) }, }, @@ -631,7 +631,7 @@ func GetTestTable() []TestTable { name: "Example 77", expectedJSON: example77, expectedStruct: example77Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionActivityStreams()(m, map[string]string{}) }, }, @@ -639,7 +639,7 @@ func GetTestTable() []TestTable { name: "Example 78", expectedJSON: example78, expectedStruct: example78Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, }, @@ -647,7 +647,7 @@ func GetTestTable() []TestTable { name: "Example 79", expectedJSON: example79, expectedStruct: example79Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, }, @@ -655,7 +655,7 @@ func GetTestTable() []TestTable { name: "Example 80", expectedJSON: example80, expectedStruct: example80Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, }, @@ -663,7 +663,7 @@ func GetTestTable() []TestTable { name: "Example 81", expectedJSON: example81, expectedStruct: example81Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, }, @@ -671,7 +671,7 @@ func GetTestTable() []TestTable { name: "Example 82", expectedJSON: example82, expectedStruct: example82Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, }, @@ -679,7 +679,7 @@ func GetTestTable() []TestTable { name: "Example 83", expectedJSON: example83, expectedStruct: example83Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, }, @@ -687,7 +687,7 @@ func GetTestTable() []TestTable { name: "Example 84", expectedJSON: example84, expectedStruct: example84Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, }, @@ -695,7 +695,7 @@ func GetTestTable() []TestTable { name: "Example 85", expectedJSON: example85, expectedStruct: example85Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeListenActivityStreams()(m, map[string]string{}) }, }, @@ -703,7 +703,7 @@ func GetTestTable() []TestTable { name: "Example 86", expectedJSON: example86, expectedStruct: example86Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionActivityStreams()(m, map[string]string{}) }, }, @@ -711,7 +711,7 @@ func GetTestTable() []TestTable { name: "Example 87", expectedJSON: example87, expectedStruct: example87Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionActivityStreams()(m, map[string]string{}) }, }, @@ -719,7 +719,7 @@ func GetTestTable() []TestTable { name: "Example 88", expectedJSON: example88, expectedStruct: example88Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializePersonActivityStreams()(m, map[string]string{}) }, }, @@ -727,7 +727,7 @@ func GetTestTable() []TestTable { name: "Example 89", expectedJSON: example89, expectedStruct: example89Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionActivityStreams()(m, map[string]string{}) }, }, @@ -735,7 +735,7 @@ func GetTestTable() []TestTable { name: "Example 90", expectedJSON: example90, expectedStruct: example90Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeOrderedCollectionActivityStreams()(m, map[string]string{}) }, }, @@ -743,7 +743,7 @@ func GetTestTable() []TestTable { name: "Example 91", expectedJSON: example91, expectedStruct: example91Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeQuestionActivityStreams()(m, map[string]string{}) }, }, @@ -751,7 +751,7 @@ func GetTestTable() []TestTable { name: "Example 92", expectedJSON: example92, expectedStruct: example92Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeQuestionActivityStreams()(m, map[string]string{}) }, }, @@ -759,7 +759,7 @@ func GetTestTable() []TestTable { name: "Example 93", expectedJSON: example93, expectedStruct: example93Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeQuestionActivityStreams()(m, map[string]string{}) }, }, @@ -767,7 +767,7 @@ func GetTestTable() []TestTable { name: "Example 94", expectedJSON: example94, expectedStruct: example94Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeMoveActivityStreams()(m, map[string]string{}) }, }, @@ -775,7 +775,7 @@ func GetTestTable() []TestTable { name: "Example 95", expectedJSON: example95, expectedStruct: example95Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionPageActivityStreams()(m, map[string]string{}) }, }, @@ -783,7 +783,7 @@ func GetTestTable() []TestTable { name: "Example 96", expectedJSON: example96, expectedStruct: example96Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionPageActivityStreams()(m, map[string]string{}) }, }, @@ -791,7 +791,7 @@ func GetTestTable() []TestTable { name: "Example 97", expectedJSON: example97, expectedStruct: example97Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeLikeActivityStreams()(m, map[string]string{}) }, }, @@ -799,7 +799,7 @@ func GetTestTable() []TestTable { name: "Example 98", expectedJSON: example98, expectedStruct: example98Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeLikeActivityStreams()(m, map[string]string{}) }, }, @@ -807,7 +807,7 @@ func GetTestTable() []TestTable { name: "Example 99", expectedJSON: example99, expectedStruct: example99Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeLikeActivityStreams()(m, map[string]string{}) }, }, @@ -815,7 +815,7 @@ func GetTestTable() []TestTable { name: "Example 100", expectedJSON: example100, expectedStruct: example100Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionPageActivityStreams()(m, map[string]string{}) }, }, @@ -823,7 +823,7 @@ func GetTestTable() []TestTable { name: "Example 101", expectedJSON: example101, expectedStruct: example101Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionPageActivityStreams()(m, map[string]string{}) }, }, @@ -831,7 +831,7 @@ func GetTestTable() []TestTable { name: "Example 102", expectedJSON: example102, expectedStruct: example102Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeVideoActivityStreams()(m, map[string]string{}) }, }, @@ -839,7 +839,7 @@ func GetTestTable() []TestTable { name: "Example 103", expectedJSON: example103, expectedStruct: example103Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeActivityActivityStreams()(m, map[string]string{}) }, unknown: example103Unknown, @@ -848,7 +848,7 @@ func GetTestTable() []TestTable { name: "Example 104", expectedJSON: example104, expectedStruct: example104Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, }, @@ -856,7 +856,7 @@ func GetTestTable() []TestTable { name: "Example 105", expectedJSON: example105, expectedStruct: example105Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeImageActivityStreams()(m, map[string]string{}) }, }, @@ -864,7 +864,7 @@ func GetTestTable() []TestTable { name: "Example 106", expectedJSON: example106, expectedStruct: example106Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeOfferActivityStreams()(m, map[string]string{}) }, }, @@ -872,7 +872,7 @@ func GetTestTable() []TestTable { name: "Example 107", expectedJSON: example107, expectedStruct: example107Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeOfferActivityStreams()(m, map[string]string{}) }, }, @@ -880,7 +880,7 @@ func GetTestTable() []TestTable { name: "Example 108", expectedJSON: example108, expectedStruct: example108Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeOfferActivityStreams()(m, map[string]string{}) }, }, @@ -888,7 +888,7 @@ func GetTestTable() []TestTable { name: "Example 109", expectedJSON: example109, expectedStruct: example109Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeDocumentActivityStreams()(m, map[string]string{}) }, }, @@ -896,7 +896,7 @@ func GetTestTable() []TestTable { name: "Example 110", expectedJSON: example110, expectedStruct: example110Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeDocumentActivityStreams()(m, map[string]string{}) }, }, @@ -904,7 +904,7 @@ func GetTestTable() []TestTable { name: "Example 111", expectedJSON: example111, expectedStruct: example111Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeDocumentActivityStreams()(m, map[string]string{}) }, }, @@ -912,7 +912,7 @@ func GetTestTable() []TestTable { name: "Example 112", expectedJSON: example112, expectedStruct: example112Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializePlaceActivityStreams()(m, map[string]string{}) }, }, @@ -920,7 +920,7 @@ func GetTestTable() []TestTable { name: "Example 113", expectedJSON: example113, expectedStruct: example113Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializePlaceActivityStreams()(m, map[string]string{}) }, }, @@ -928,7 +928,7 @@ func GetTestTable() []TestTable { name: "Example 114", expectedJSON: example114, expectedStruct: example114Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, }, @@ -936,7 +936,7 @@ func GetTestTable() []TestTable { name: "Example 115", expectedJSON: example115, expectedStruct: example115Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, }, @@ -944,7 +944,7 @@ func GetTestTable() []TestTable { name: "Example 116", expectedJSON: example116, expectedStruct: example116Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, }, @@ -952,7 +952,7 @@ func GetTestTable() []TestTable { name: "Example 117", expectedJSON: example117, expectedStruct: example117Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, }, @@ -960,7 +960,7 @@ func GetTestTable() []TestTable { name: "Example 118", expectedJSON: example118, expectedStruct: example118Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, }, @@ -968,7 +968,7 @@ func GetTestTable() []TestTable { name: "Example 119", expectedJSON: example119, expectedStruct: example119Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeVideoActivityStreams()(m, map[string]string{}) }, }, @@ -976,7 +976,7 @@ func GetTestTable() []TestTable { name: "Example 120", expectedJSON: example120, expectedStruct: example120Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeLinkActivityStreams()(m, map[string]string{}) }, }, @@ -984,7 +984,7 @@ func GetTestTable() []TestTable { name: "Example 121", expectedJSON: example121, expectedStruct: example121Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeLinkActivityStreams()(m, map[string]string{}) }, }, @@ -992,7 +992,7 @@ func GetTestTable() []TestTable { name: "Example 122", expectedJSON: example122, expectedStruct: example122Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeLinkActivityStreams()(m, map[string]string{}) }, }, @@ -1000,7 +1000,7 @@ func GetTestTable() []TestTable { name: "Example 123", expectedJSON: example123, expectedStruct: example123Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionPageActivityStreams()(m, map[string]string{}) }, }, @@ -1008,7 +1008,7 @@ func GetTestTable() []TestTable { name: "Example 124", expectedJSON: example124, expectedStruct: example124Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializePlaceActivityStreams()(m, map[string]string{}) }, }, @@ -1016,7 +1016,7 @@ func GetTestTable() []TestTable { name: "Example 125", expectedJSON: example125, expectedStruct: example125Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializePlaceActivityStreams()(m, map[string]string{}) }, }, @@ -1024,7 +1024,7 @@ func GetTestTable() []TestTable { name: "Example 126", expectedJSON: example126, expectedStruct: example126Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeLinkActivityStreams()(m, map[string]string{}) }, }, @@ -1032,7 +1032,7 @@ func GetTestTable() []TestTable { name: "Example 127", expectedJSON: example127, expectedStruct: example127Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeEventActivityStreams()(m, map[string]string{}) }, }, @@ -1040,7 +1040,7 @@ func GetTestTable() []TestTable { name: "Example 128", expectedJSON: example128, expectedStruct: example128Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, }, @@ -1048,7 +1048,7 @@ func GetTestTable() []TestTable { name: "Example 129", expectedJSON: example129, expectedStruct: example129Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeEventActivityStreams()(m, map[string]string{}) }, }, @@ -1056,7 +1056,7 @@ func GetTestTable() []TestTable { name: "Example 130", expectedJSON: example130, expectedStruct: example130Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializePlaceActivityStreams()(m, map[string]string{}) }, }, @@ -1064,7 +1064,7 @@ func GetTestTable() []TestTable { name: "Example 131", expectedJSON: example131, expectedStruct: example131Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeLinkActivityStreams()(m, map[string]string{}) }, }, @@ -1072,7 +1072,7 @@ func GetTestTable() []TestTable { name: "Example 132", expectedJSON: example132, expectedStruct: example132Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeOrderedCollectionPageActivityStreams()(m, map[string]string{}) }, }, @@ -1080,7 +1080,7 @@ func GetTestTable() []TestTable { name: "Example 133", expectedJSON: example133, expectedStruct: example133Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, }, @@ -1088,7 +1088,7 @@ func GetTestTable() []TestTable { name: "Example 134", expectedJSON: example134, expectedStruct: example134Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, }, @@ -1096,7 +1096,7 @@ func GetTestTable() []TestTable { name: "Example 135", expectedJSON: example135, expectedStruct: example135Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionActivityStreams()(m, map[string]string{}) }, }, @@ -1104,7 +1104,7 @@ func GetTestTable() []TestTable { name: "Example 136", expectedJSON: example136, expectedStruct: example136Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializePlaceActivityStreams()(m, map[string]string{}) }, }, @@ -1112,7 +1112,7 @@ func GetTestTable() []TestTable { name: "Example 137", expectedJSON: example137, expectedStruct: example137Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, }, @@ -1120,7 +1120,7 @@ func GetTestTable() []TestTable { name: "Example 138", expectedJSON: example138, expectedStruct: example138Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeLinkActivityStreams()(m, map[string]string{}) }, }, @@ -1128,7 +1128,7 @@ func GetTestTable() []TestTable { name: "Example 139", expectedJSON: example139, expectedStruct: example139Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeRelationshipActivityStreams()(m, map[string]string{}) }, }, @@ -1136,7 +1136,7 @@ func GetTestTable() []TestTable { name: "Example 140", expectedJSON: example140, expectedStruct: example140Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeRelationshipActivityStreams()(m, map[string]string{}) }, }, @@ -1144,7 +1144,7 @@ func GetTestTable() []TestTable { name: "Example 141", expectedJSON: example141, expectedStruct: example141Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeProfileActivityStreams()(m, map[string]string{}) }, }, @@ -1152,7 +1152,7 @@ func GetTestTable() []TestTable { name: "Example 142", expectedJSON: example142, expectedStruct: example142Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeTombstoneActivityStreams()(m, map[string]string{}) }, }, @@ -1160,7 +1160,7 @@ func GetTestTable() []TestTable { name: "Example 143", expectedJSON: example143, expectedStruct: example143Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeTombstoneActivityStreams()(m, map[string]string{}) }, }, @@ -1168,7 +1168,7 @@ func GetTestTable() []TestTable { name: "Example 144", expectedJSON: example144, expectedStruct: example144Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionActivityStreams()(m, map[string]string{}) }, unknown: example144Unknown, @@ -1177,7 +1177,7 @@ func GetTestTable() []TestTable { name: "Example 145", expectedJSON: example145, expectedStruct: example145Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionActivityStreams()(m, map[string]string{}) }, }, @@ -1185,7 +1185,7 @@ func GetTestTable() []TestTable { name: "Example 146", expectedJSON: example146, expectedStruct: example146Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCreateActivityStreams()(m, map[string]string{}) }, }, @@ -1193,7 +1193,7 @@ func GetTestTable() []TestTable { name: "Example 147", expectedJSON: example147, expectedStruct: example147Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeOfferActivityStreams()(m, map[string]string{}) }, }, @@ -1201,7 +1201,7 @@ func GetTestTable() []TestTable { name: "Example 148", expectedJSON: example148, expectedStruct: example148Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionActivityStreams()(m, map[string]string{}) }, }, @@ -1209,7 +1209,7 @@ func GetTestTable() []TestTable { name: "Example 149", expectedJSON: example149, expectedStruct: example149Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializePlaceActivityStreams()(m, map[string]string{}) }, }, @@ -1217,7 +1217,7 @@ func GetTestTable() []TestTable { name: "Example 150", expectedJSON: example150, expectedStruct: example150Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializePlaceActivityStreams()(m, map[string]string{}) }, }, @@ -1225,7 +1225,7 @@ func GetTestTable() []TestTable { name: "Example 151", expectedJSON: example151, expectedStruct: example151Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeQuestionActivityStreams()(m, map[string]string{}) }, }, @@ -1233,21 +1233,21 @@ func GetTestTable() []TestTable { name: "Example 152", expectedJSON: example152, expectedStruct: example152Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeQuestionActivityStreams()(m, map[string]string{}) }, unknown: example152Unknown, }, { - name: "Example 153", - expectedJSON: example153, - unknown: example153Unknown, + name: "Example 153", + expectedJSON: example153, + unknown: example153Unknown, }, { name: "Example 154", expectedJSON: example154, expectedStruct: example154Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeQuestionActivityStreams()(m, map[string]string{}) }, unknown: example154Unknown, @@ -1256,7 +1256,7 @@ func GetTestTable() []TestTable { name: "Example 155", expectedJSON: example155, expectedStruct: example155Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionActivityStreams()(m, map[string]string{}) }, }, @@ -1264,7 +1264,7 @@ func GetTestTable() []TestTable { name: "Example 156", expectedJSON: example156, expectedStruct: example156Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeCollectionActivityStreams()(m, map[string]string{}) }, }, @@ -1272,7 +1272,7 @@ func GetTestTable() []TestTable { name: "Example 157", expectedJSON: example157, expectedStruct: example157Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, unknown: example157Unknown, @@ -1281,7 +1281,7 @@ func GetTestTable() []TestTable { name: "Example 158", expectedJSON: example158, expectedStruct: example158Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeNoteActivityStreams()(m, map[string]string{}) }, unknown: example158Unknown, @@ -1290,7 +1290,7 @@ func GetTestTable() []TestTable { name: "Example 159", expectedJSON: example159, expectedStruct: example159Type(), - deserializer: func(m map[string]interface{}) (serializer, error) { + deserializer: func(m map[string]interface{}) (serializer, error) { return mgr.DeserializeMoveActivityStreams()(m, map[string]string{}) }, },