{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":115227858,"defaultBranch":"master","name":"gocrest","ownerLogin":"corbym","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-12-23T23:27:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/21261837?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1681201523.0","currentOid":""},"activityList":{"items":[{"before":"9e328838687d8ef9ab9ea2c1ce3442de6945c97f","after":null,"ref":"refs/heads/fix-issue-#9","pushedAt":"2023-04-11T08:23:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"}},{"before":"20047551eda8db1d95b80beb3d3dc13d0cde4b64","after":"70882ef3762b7cc3de545def804dc434af8c5de7","ref":"refs/heads/master","pushedAt":"2023-04-11T08:23:20.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"small clean up","shortMessageHtmlLink":"small clean up"}},{"before":"2b58e8410502e5d75d21a63731035ee8af09ff03","after":"9e328838687d8ef9ab9ea2c1ce3442de6945c97f","ref":"refs/heads/fix-issue-#9","pushedAt":"2023-04-11T08:20:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"small clean up","shortMessageHtmlLink":"small clean up"}},{"before":"d65cd7c4ac31849befc645736a743ff6d04e3442","after":"2b58e8410502e5d75d21a63731035ee8af09ff03","ref":"refs/heads/fix-issue-#9","pushedAt":"2023-04-05T16:07:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"godoc added","shortMessageHtmlLink":"godoc added"}},{"before":"dfc8c21e87fe760e086fd175c6f586105ec6095b","after":"d65cd7c4ac31849befc645736a743ff6d04e3442","ref":"refs/heads/fix-issue-#9","pushedAt":"2023-04-05T16:05:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"including empty.go","shortMessageHtmlLink":"including empty.go"}},{"before":null,"after":"dfc8c21e87fe760e086fd175c6f586105ec6095b","ref":"refs/heads/fix-issue-#9","pushedAt":"2023-04-05T15:54:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"attempt to fix/lessen some problems mentioned in issue #9","shortMessageHtmlLink":"attempt to fix/lessen some problems mentioned in issue #9"}},{"before":"c340bb4300ed78b91e257a204d52b7d88871ae58","after":"20047551eda8db1d95b80beb3d3dc13d0cde4b64","ref":"refs/heads/master","pushedAt":"2023-04-03T15:44:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"update build to include old pre-generics version","shortMessageHtmlLink":"update build to include old pre-generics version"}},{"before":"5bc1d78f4617ed653e633e49e54721832dc9ca4d","after":null,"ref":"refs/heads/temp","pushedAt":"2023-04-03T15:43:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"}},{"before":null,"after":"5bc1d78f4617ed653e633e49e54721832dc9ca4d","ref":"refs/heads/pre-generics","pushedAt":"2023-04-03T15:43:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"fixing bug with descriptionFor in contains.go","shortMessageHtmlLink":"fixing bug with descriptionFor in contains.go"}},{"before":"38dfeaf3bfcde2bfd787e2f8bab6a49785b7dc03","after":"5bc1d78f4617ed653e633e49e54721832dc9ca4d","ref":"refs/heads/temp","pushedAt":"2023-04-03T15:34:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"fixing bug with descriptionFor in contains.go","shortMessageHtmlLink":"fixing bug with descriptionFor in contains.go"}},{"before":"38dfeaf3bfcde2bfd787e2f8bab6a49785b7dc03","after":null,"ref":"refs/heads/v1.0.8","pushedAt":"2023-04-03T15:01:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"}},{"before":null,"after":"38dfeaf3bfcde2bfd787e2f8bab6a49785b7dc03","ref":"refs/heads/v1.0.8","pushedAt":"2023-04-03T15:00:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"061e9a5350ca9e0d7477167802a7b8f12ad58afa","after":null,"ref":"refs/tags/v1.08","pushedAt":"2023-04-03T14:44:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"}},{"before":"c340bb4300ed78b91e257a204d52b7d88871ae58","after":null,"ref":"refs/tags/v1.0.8","pushedAt":"2023-04-03T14:39:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"}},{"before":"38dfeaf3bfcde2bfd787e2f8bab6a49785b7dc03","after":null,"ref":"refs/heads/v1.0.8","pushedAt":"2023-04-03T14:39:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"}},{"before":null,"after":"38dfeaf3bfcde2bfd787e2f8bab6a49785b7dc03","ref":"refs/heads/temp","pushedAt":"2023-04-03T14:39:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"38dfeaf3bfcde2bfd787e2f8bab6a49785b7dc03","after":"c340bb4300ed78b91e257a204d52b7d88871ae58","ref":"refs/heads/master","pushedAt":"2023-04-01T13:30:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"Generics (#8)\n\nv.1.1.0 - generics\r\n\r\nChanges all the matchers to use generics instead of reflection. Some still use a bit of reflection, e.g. TypeName etc.\r\n\r\nOther major changes:\r\n\r\nValueContaining has been split into StringContaining, MapContaining, MapContainingValues, MapMatchingValues, ArrayContaining and ArrayMatching.\r\nNo longer panics with unknown types, as types will fail at compile time.\r\nSome idiosyncrasies with the generic types do exist, but this is language specific;\r\n\r\nmap matchers generally need to know the type of the map key values explicitly or the compiler will complain, e.g.\r\nthen.AssertThat(testing, map[string]bool{\"hi\": true, \"bye\": true}, has.AllKeys[string, bool](\"hi\", \"bye\"))\r\nhas.Length() is likewise pernickety about types being explicit, mainly because it works on both strings and arrays. It needs to know both the type of the array and the array/string type. Confused? me too.\r\nis.LessThan and is.GreaterThan no longer work on complex types. This is because the complex types do not support the comparison operators (yet, somehow, they could be compared by reflection 🤷 )\r\n\r\nSee the matcher_test.go file for full usage.\r\n\r\n---------\r\n\r\nCo-authored-by: mattcorby-eaglen ","shortMessageHtmlLink":"Generics (#8)"}},{"before":"c334b3d6abdb2e6f6ec578d77cdc978055d7ddc0","after":"4ea9cb688925b2bd7944e33c1c55519b12b8b298","ref":"refs/heads/generics","pushedAt":"2023-04-01T13:28:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"correct README.md, add example to matcher_test.go","shortMessageHtmlLink":"correct README.md, add example to matcher_test.go"}},{"before":"0dcbdb34f04537a261bcc5d6d38a3ef6b7e70065","after":"c334b3d6abdb2e6f6ec578d77cdc978055d7ddc0","ref":"refs/heads/generics","pushedAt":"2023-04-01T13:22:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"update README.md","shortMessageHtmlLink":"update README.md"}},{"before":"5b2ff477367ad0d514965b51ff06e2489764a1db","after":"0dcbdb34f04537a261bcc5d6d38a3ef6b7e70065","ref":"refs/heads/generics","pushedAt":"2023-04-01T13:13:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"fix sprintf","shortMessageHtmlLink":"fix sprintf"}},{"before":"8fa76c79c7e7808ed8b7ed323e9f010d73e9b22b","after":"5b2ff477367ad0d514965b51ff06e2489764a1db","ref":"refs/heads/generics","pushedAt":"2023-04-01T12:52:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"remove travis.yml","shortMessageHtmlLink":"remove travis.yml"}},{"before":null,"after":"38dfeaf3bfcde2bfd787e2f8bab6a49785b7dc03","ref":"refs/heads/v1.0.8","pushedAt":"2023-04-01T12:51:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"51ed3974a113800ec3ab8916c7736a7ba2996e63","after":"8fa76c79c7e7808ed8b7ed323e9f010d73e9b22b","ref":"refs/heads/generics","pushedAt":"2023-04-01T12:44:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"fixing godocs and simplifying some generics","shortMessageHtmlLink":"fixing godocs and simplifying some generics"}},{"before":"ad284d1f904940b74dd3f2fc312cfe502a51cb40","after":"51ed3974a113800ec3ab8916c7736a7ba2996e63","ref":"refs/heads/generics","pushedAt":"2023-04-01T09:44:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"fixing hasstructvalues and tests\nsome more godoc","shortMessageHtmlLink":"fixing hasstructvalues and tests"}},{"before":"14e6ab93dcd7bc3d8c74e297fa7039e2f94ac69f","after":"ad284d1f904940b74dd3f2fc312cfe502a51cb40","ref":"refs/heads/generics","pushedAt":"2023-03-31T15:38:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"fixing nil tests and matchers","shortMessageHtmlLink":"fixing nil tests and matchers"}},{"before":"2f8e974f7bf3a5b8ae9634be1cff21674890c98a","after":"14e6ab93dcd7bc3d8c74e297fa7039e2f94ac69f","ref":"refs/heads/generics","pushedAt":"2023-03-31T15:08:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"fixing tests and matchers","shortMessageHtmlLink":"fixing tests and matchers"}},{"before":null,"after":"2f8e974f7bf3a5b8ae9634be1cff21674890c98a","ref":"refs/heads/generics","pushedAt":"2023-03-31T11:30:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"generics - for version 1.1.0","shortMessageHtmlLink":"generics - for version 1.1.0"}},{"before":"2ff959ffbf17bc5d4ac8b5b131b18b1c9074f5d4","after":"38dfeaf3bfcde2bfd787e2f8bab6a49785b7dc03","ref":"refs/heads/master","pushedAt":"2023-03-26T12:36:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"06bb495e1be9909ee8941b01652e89d9635c9436","after":null,"ref":"refs/heads/go.r60","pushedAt":"2023-03-24T12:53:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"}},{"before":"cd4657e15384f3a51d1e228e70ad7c6d7cbe165d","after":"2ff959ffbf17bc5d4ac8b5b131b18b1c9074f5d4","ref":"refs/heads/master","pushedAt":"2023-03-24T11:55:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"corbym","name":"Matt","path":"/corbym","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21261837?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADFhdIwwA","startCursor":null,"endCursor":null}},"title":"Activity · corbym/gocrest"}