{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":182870011,"defaultBranch":"main","name":"testcase","ownerLogin":"adamluzsi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-04-22T21:20:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2897081?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716380596.0","currentOid":""},"activityList":{"items":[{"before":"b6383c10a8e1710d2fc0c0547ac5dfc700152467","after":"3c446dac0032cc75db05491cedf39e0310e42327","ref":"refs/heads/main","pushedAt":"2024-05-22T12:22:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"enable support for string subtype regexp matching","shortMessageHtmlLink":"enable support for string subtype regexp matching"}},{"before":"17b65b5a37462168d875eb8515d863341ea73641","after":"b6383c10a8e1710d2fc0c0547ac5dfc700152467","ref":"refs/heads/main","pushedAt":"2024-05-14T15:02:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"random.Random#Make supports type argument received as reflect.Type","shortMessageHtmlLink":"random.Random#Make supports type argument received as reflect.Type"}},{"before":"4aebe355599c75ae344ab6a7fa27bd53de34baae","after":"17b65b5a37462168d875eb8515d863341ea73641","ref":"refs/heads/main","pushedAt":"2024-05-06T11:09:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"deprecate \"AsSuite\" flag and instead favour Spec#AsSuite","shortMessageHtmlLink":"deprecate \"AsSuite\" flag and instead favour Spec#AsSuite"}},{"before":"77a9bcc402115cd6ec5e9f6806ebd194343465fe","after":"4aebe355599c75ae344ab6a7fa27bd53de34baae","ref":"refs/heads/main","pushedAt":"2024-05-02T15:11:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"tests","shortMessageHtmlLink":"tests"}},{"before":"79df4128f8c2a2d48c35396e4f0498941b9580aa","after":"77a9bcc402115cd6ec5e9f6806ebd194343465fe","ref":"refs/heads/main","pushedAt":"2024-05-02T13:27:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"add support for explicitly definning Benchmark cases\n\nWhen using testcase.Spec as a testing suite, you can also utilise it as a benchmark suite.\nThe Spec.Benchmark feature enables you to define your benchmark cases separately from your testing scenarios, if desired.","shortMessageHtmlLink":"add support for explicitly definning Benchmark cases"}},{"before":"e1b54cfeecd0a4f89ceb7bcbe643e8d6794e7659","after":"79df4128f8c2a2d48c35396e4f0498941b9580aa","ref":"refs/heads/main","pushedAt":"2024-04-19T12:51:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"improve Append signature to enforce slice types","shortMessageHtmlLink":"improve Append signature to enforce slice types"}},{"before":"851b69baf92d2bb98364d75750be0e8a59c03df9","after":"e1b54cfeecd0a4f89ceb7bcbe643e8d6794e7659","ref":"refs/heads/main","pushedAt":"2024-04-16T16:27:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"refact","shortMessageHtmlLink":"refact"}},{"before":"3b49124c9f463821bdcd25989a827f6660bacb22","after":"851b69baf92d2bb98364d75750be0e8a59c03df9","ref":"refs/heads/main","pushedAt":"2024-03-06T23:30:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"Message Formatting function for assert package\n\nThis should make it easier to have fmt style formatted messages in the assertions.","shortMessageHtmlLink":"Message Formatting function for assert package"}},{"before":"db0b18a3a7b4a32a49fd61c31043340c75be7031","after":"3b49124c9f463821bdcd25989a827f6660bacb22","ref":"refs/heads/main","pushedAt":"2024-03-06T12:49:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"clock pkg optimisation","shortMessageHtmlLink":"clock pkg optimisation"}},{"before":"ba50aff940dac63fa94c7992188a5c989ae94131","after":"db0b18a3a7b4a32a49fd61c31043340c75be7031","ref":"refs/heads/main","pushedAt":"2024-02-26T16:30:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"add support for declaring dependencies for a Var\n\nListing dependencies in Var.Deps helps us specify what's necessary for our Var to function properly.\nThis approach avoids relying on OnLet for automating dependency binding.\nAdditionally, if someone binds our Var, all dependent variables get bound too.\nThis isolates implementation details from tests, ensuring tests focus only on what they need, not the entire component dependency graph.","shortMessageHtmlLink":"add support for declaring dependencies for a Var"}},{"before":"1f01e36b4cc8f1033f27402c323c8c5270c151b1","after":"ba50aff940dac63fa94c7992188a5c989ae94131","ref":"refs/heads/main","pushedAt":"2024-01-16T00:49:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"add `random.Pick` to simplify the selection of random element from an enum list","shortMessageHtmlLink":"add random.Pick to simplify the selection of random element from an…"}},{"before":"dc2e612d7671dd9d817c766d773518d24062d001","after":"1f01e36b4cc8f1033f27402c323c8c5270c151b1","ref":"refs/heads/main","pushedAt":"2023-10-25T07:51:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"fix AnyOf.Test","shortMessageHtmlLink":"fix AnyOf.Test"}},{"before":"cade259a44c12b4a7de8ae4a615fa67828b7ac72","after":"dc2e612d7671dd9d817c766d773518d24062d001","ref":"refs/heads/main","pushedAt":"2023-10-25T00:08:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"assert package API change + random.Unique helper\n\nAlign the `AnyOf` assertion helper in the assert package with other existing assertion helper functions.\n\nIntroduce a `random.Unique` utility function to simplify the generation of unique random values in tests,\nreducing the risk of flaky test results.","shortMessageHtmlLink":"assert package API change + random.Unique helper"}},{"before":"f42235225334f493e3f9df3b40f5d5bdc84969fe","after":"cade259a44c12b4a7de8ae4a615fa67828b7ac72","ref":"refs/heads/main","pushedAt":"2023-10-19T19:00:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"add error message to error fixtures from golang.org","shortMessageHtmlLink":"add error message to error fixtures from golang.org"}},{"before":"eb4560ad0e4acd0254e2476a4cd4790abc68ef2c","after":"f42235225334f493e3f9df3b40f5d5bdc84969fe","ref":"refs/heads/main","pushedAt":"2023-10-17T18:46:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"refactor assert.Eventually to be consistent with other assertion functions","shortMessageHtmlLink":"refactor assert.Eventually to be consistent with other assertion func…"}},{"before":"4e7e6dc68f9bf2111a6a2e21cceb766d3bcadc1e","after":"eb4560ad0e4acd0254e2476a4cd4790abc68ef2c","ref":"refs/heads/main","pushedAt":"2023-10-16T20:47:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"go.llib.dev","shortMessageHtmlLink":"go.llib.dev"}},{"before":"2b618f4ce3e0f05b569224bbc8055323925c1b94","after":"4e7e6dc68f9bf2111a6a2e21cceb766d3bcadc1e","ref":"refs/heads/main","pushedAt":"2023-10-16T20:17:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"migration preparations","shortMessageHtmlLink":"migration preparations"}},{"before":"afba9586bd0a3cda7d45cd25bb9f0dda3be75af4","after":"2b618f4ce3e0f05b569224bbc8055323925c1b94","ref":"refs/heads/main","pushedAt":"2023-10-11T00:14:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"extend http round tripper spec with error in context case","shortMessageHtmlLink":"extend http round tripper spec with error in context case"}},{"before":"8f97729a4f5a7318cce748d1c608a8fd8a87e7c8","after":"afba9586bd0a3cda7d45cd25bb9f0dda3be75af4","ref":"refs/heads/main","pushedAt":"2023-08-26T21:32:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"improve assertion function signature\n\nBased on community feedback in `testify`, it was observed that users often misuse assertion functions.\nSpecifically, they mistakenly use an assertion function designed for a single parameter with two parameters, as shown below:\n\n\tassert.Error(t, expectedErr, actualErr, \"bla bla bla\")\n\nThis leads to issues because the third argument for these functions is not meant for comparison but is a variadic assertion message argument.\nAs a result, the `expectedErr` is checked if it's an error (which it is), and `actualErr` is treated as a failure assertion message.\n\nTo address this, the function's signature has been modified to accept a fixed string-based type.\nThis change ensures that such mistakes are caught during compilation due to type mismatches, making it harder for users to misuse the function.","shortMessageHtmlLink":"improve assertion function signature"}},{"before":"48ee9c5b761323c7fd23a2fb3e372921b14c8dc6","after":"8f97729a4f5a7318cce748d1c608a8fd8a87e7c8","ref":"refs/heads/main","pushedAt":"2023-07-04T20:13:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"refact","shortMessageHtmlLink":"refact"}},{"before":"128ff9991aec7c3ceb18f9dca6d8b4c50bf9f924","after":"48ee9c5b761323c7fd23a2fb3e372921b14c8dc6","ref":"refs/heads/main","pushedAt":"2023-06-19T22:56:49.421Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"a valid JSON byte slice, when pretty printed, will be indented to enhance readability.","shortMessageHtmlLink":"a valid JSON byte slice, when pretty printed, will be indented to enh…"}},{"before":"747f6019e1dee05505347d82de75ae568a675c8f","after":"128ff9991aec7c3ceb18f9dca6d8b4c50bf9f924","ref":"refs/heads/main","pushedAt":"2023-06-19T17:08:41.950Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"use fmt.Stringer during pretty print if a value is supporting it","shortMessageHtmlLink":"use fmt.Stringer during pretty print if a value is supporting it"}},{"before":"cfcc5c7a98170bd05d8c5ab4e928aef0ba39c1ec","after":"747f6019e1dee05505347d82de75ae568a675c8f","ref":"refs/heads/main","pushedAt":"2023-06-16T19:47:27.695Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"align assert.ErrorIs with the rest of the package in a backward compatible way","shortMessageHtmlLink":"align assert.ErrorIs with the rest of the package in a backward compa…"}},{"before":"7313b9a1e5e9ba72f3cc2839044708496e798ef8","after":"cfcc5c7a98170bd05d8c5ab4e928aef0ba39c1ec","ref":"refs/heads/main","pushedAt":"2023-06-16T12:35:35.763Z","pushType":"push","commitsCount":2,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"align assert.ErrorIs with the rest of the package in a backward compatible way","shortMessageHtmlLink":"align assert.ErrorIs with the rest of the package in a backward compa…"}},{"before":"a0437ef0aa90dd94c445433c1f51b9ebe9712bed","after":"7313b9a1e5e9ba72f3cc2839044708496e798ef8","ref":"refs/heads/main","pushedAt":"2023-06-16T09:12:21.075Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"small QoL improvements assert package test failure messages\n\nContainExactly will warn you about incorrect Type use more clearly,\nalong with showing you the kind as well.","shortMessageHtmlLink":"small QoL improvements assert package test failure messages"}},{"before":"fa1e3a445bd6abd46339077078efe46429117aaa","after":"a0437ef0aa90dd94c445433c1f51b9ebe9712bed","ref":"refs/heads/main","pushedAt":"2023-06-15T11:34:15.552Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"random Make allow empty interface values and subtypes","shortMessageHtmlLink":"random Make allow empty interface values and subtypes"}},{"before":"fa1e3a445bd6abd46339077078efe46429117aaa","after":null,"ref":"refs/tags/v0.139.2","pushedAt":"2023-06-15T10:37:35.199Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"}},{"before":"fcb3b0481a18a7aff58c7640b09e19322599c46c","after":"fa1e3a445bd6abd46339077078efe46429117aaa","ref":"refs/heads/main","pushedAt":"2023-06-15T10:36:48.340Z","pushType":"push","commitsCount":2,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"random Make allow empty interface values","shortMessageHtmlLink":"random Make allow empty interface values"}},{"before":"feedd0bbcfa5a45cb6cca243d4a44d351f735b40","after":"fcb3b0481a18a7aff58c7640b09e19322599c46c","ref":"refs/heads/main","pushedAt":"2023-06-14T11:39:23.554Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"assert.NotNil should only check if the value is not nil\n\nCurrently, it uses a try + Nil assertion to check if a value was nil,\nbut as a side effect, the Nil helper also prints the internals.\nThis could potentially result in unanticipated race conditions\nfor values that are perfectly fine since they aren't nil.\nWe should be cautious about such potential issues.","shortMessageHtmlLink":"assert.NotNil should only check if the value is not nil"}},{"before":"b5e37afa1838b5de7e7d5a976c09b8cb296774f6","after":"feedd0bbcfa5a45cb6cca243d4a44d351f735b40","ref":"refs/heads/main","pushedAt":"2023-06-13T15:48:27.568Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamluzsi","name":"Adam Luzsi","path":"/adamluzsi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2897081?s=80&v=4"},"commit":{"message":"support method based comparison using the assert package\n\nInstead of solely relying on reflect.DeepEqual,\nwe've introduced a new visitor pattern.\nThis enables support for IsEqual, Equal,\nand the registration of custom equality checkers.","shortMessageHtmlLink":"support method based comparison using the assert package"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUOb2eQA","startCursor":null,"endCursor":null}},"title":"Activity · adamluzsi/testcase"}