{"push_id":803981580,"size":38,"distinct_size":38,"ref":"refs/heads/add-coverage-to-netci","head":"412c616c00245932aeb616f04f6daf4b2e384e11","before":"53a09f5d7bb3ef2a3b96c91806fb65cd8420b607","commits":[{"sha":"aeb988c6da579eefab9b2f4f784f98fe124e9562","author":{"email":"3d8a910543a0b140a6eed61f03bcb0d8d09b920c@gmail.com","name":"James Ko"},"message":"Remove redundant checks in RegistryKey","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/aeb988c6da579eefab9b2f4f784f98fe124e9562"},{"sha":"a8c78c577c3b2f3ac4316206f7cefef79a3a4c0e","author":{"email":"08813a66863b521874e65c000121417154c4b1f7@gmail.com","name":"James Ko"},"message":"Use Array.Resize instead of Array.Copy","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/a8c78c577c3b2f3ac4316206f7cefef79a3a4c0e"},{"sha":"22895875dea09e1778e8fe482475541396f63e06","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Separate Min and Max tests.","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/22895875dea09e1778e8fe482475541396f63e06"},{"sha":"d085f9617b8fc49309881a076088e6f87ddb4d78","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Fully import legacy Max tests.\n\nConvert Max tests imported in #2874 into a more directly\nXUnit-ian style, merging them with those already present.","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/d085f9617b8fc49309881a076088e6f87ddb4d78"},{"sha":"94e2c57c7fa5b14eccdb3d2a82829d29c0386f83","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Add tests for null checks. Separate out tests for empty cases.","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/94e2c57c7fa5b14eccdb3d2a82829d29c0386f83"},{"sha":"fda272baa0dcc0299153a2755e29241bc6b50458","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Fully import legacy Min tests.\n\nConvert Min tests imported in #2874 into a more directly\nXUnit-ian style, merging them with those already present.\n\nAlso add extra tests on null checks, and separate out existing tests\non empty sequences.","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/fda272baa0dcc0299153a2755e29241bc6b50458"},{"sha":"ceb92a6dbcc73415d3f9f354b25cafefe32e3093","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Fully import Select tests\n\nConvert Select tests imported in #2874 into a more directly XUnit-ian style,\nmerging them with those already present.\n\nSelect1a.Test1a() left out as covered by\nSelect_SourceIsEmptyEnumerable_ReturnedCollectionHasNoElements()\n\nSelect2f.Test2f re-enabled, but made outerloop (takes over a minute to run).","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/ceb92a6dbcc73415d3f9f354b25cafefe32e3093"},{"sha":"7394abe688474067e4e2ecc73f946e584078597e","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Strengthen null-check tests.\n\nAdd parameter name check to existing tests. Add tests for overloads not\ncovered.","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/7394abe688474067e4e2ecc73f946e584078597e"},{"sha":"7c40d4813fdb832425ffb2af6c1f4ed25e62664e","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Fully import legacy Sum tests.\n\nConvert Sum tests imported in #2874 into a more directly XUnit-ian style,\nmerging them with those already present.\n\nThe following were omited as duplicated by existing methods:\n\nSum10a.Test10a -> SumOfFloat_SourceIsEmptyCollection_ZeroReturned\nSum10e.Test10e -> SumOfFloat_SourceSumsToOverflow_InfinityReturned\nSum10h.Test10h -> SumOfNullableOfFloat_SourceIsNull_ArgumentNullExceptionThrown\n‎Sum1a.Test1a -> SumOfInt_SourceIsEmptyCollection_ZeroReturned\nSum1c.Test1c -> SumOfInt_SourceIsNotEmpty_ProperSumReturned\nSum1d.Test1d -> SumOfInt_SourceSumsToOverflow_OverflowExceptionThrown\nSum2a.Test2a -> SumOfNullableOfInt_SourceIsEmptyCollection_ZeroReturned\nSum2c.Test2c -> SumOfNullableOfInt_SourceIsNotEmpty_ProperSumReturned\nSum2e.Test2e -> SumOfNullableOfInt_SourceSumsToOverflow_OverflowExceptionThrown\nSum3a.Test3a -> SumOfLong_SourceIsEmptyCollection_ZeroReturned\nSum3c.Test3c -> SumOfLong_SourceIsNotEmpty_ProperSumReturned\nSum3d.Test3d -> SumOfLong_SourceSumsToOverflow_OverflowExceptionThrown\nSum4a.Test4a -> SumOfNullableOfLong_SourceIsEmptyCollection_ZeroReturned\nSum4c.Test4c -> SumOfNullableOfLong_SourceIsNotEmpty_ProperSumReturned\nSum4e.Test4e -> SumOfNullableOfLong_SourceSumsToOverflow_OverflowExceptionThrown\nSum5a.Test5a -> SumOfDouble_SourceIsEmptyCollection_ZeroReturned\nSum5d.Test5d -> SumOfDouble_SourceSumsToOverflow_InfinityReturned\nSum6a.Test6a -> SumOfNullableOfDouble_SourceIsEmptyCollection_ZeroReturned\nSum6c.Test6c -> SumOfNullableOfDouble_SourceIsNotEmpty_ProperSumReturned\nSum6e.Test6e -> SumOfNullableOfDouble_SourceSumsToOverflow_InfinityReturned\nSum7a.Test7a -> SumOfDecimal_SourceIsEmptyCollection_ZeroReturned\nSum7c.Test7c -> SumOfDouble_SourceIsNotEmpty_ProperSumReturned\nSum7d.Test7d -> SumOfDecimal_SourceSumsToOverflow_OverflowExceptionThrown\nSum8a.Test8a -> SumOfNullableOfDecimal_SourceIsEmptyCollection_ZeroReturned\nSum8c.Test8c -> SumOfNullableOfDouble_SourceIsNotEmpty_ProperSumReturned\nSum8e.Test8e -> SumOfNullableOfDecimal_SourceSumsToOverflow_OverflowExceptionThrown\nSum9a.Test9a -> SumOfNullableOfFloat_SourceIsEmptyCollection_ZeroReturned\nSum9c.Test9c -> SumOfFloat_SourceIsNotEmpty_ProperSumReturned\nSum9d.Test9d -> SumOfFloat_SourceSumsToOverflow_InfinityReturned\nSum9g.Test9g -> SumOfFloat_SourceIsNull_ArgumentNullExceptionThrown","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/7c40d4813fdb832425ffb2af6c1f4ed25e62664e"},{"sha":"c2f21988075a31a0c98e72a6ca6ff98affa0aac4","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Tighten Sum tests.\n\nMake checks for IsInfinity more specifically IsPositiveInfinity and\ntest parameter name of ArgumentNullException.","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/c2f21988075a31a0c98e72a6ca6ff98affa0aac4"},{"sha":"63efcbf5ae19883cd9bc9aa10703a681be1c73ea","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"stephentoub"},"message":"improve FileOptions tests for FileStream\n\nWe didn't have any tests for the DeleteOnClose behavior with FileStream.  We also weren't testing combinations of FileOptions, nor validating that we could read/write files created with non-default options.","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/63efcbf5ae19883cd9bc9aa10703a681be1c73ea"},{"sha":"4d56514b6afa5415a3f2fcce2ea063be2e75fbfa","author":{"email":"7b03f6819b638575f5f50d332b640fa0cce19cac@microsoft.com","name":"VSadov"},"message":"Merge pull request #3401 from JonHanna/import_select\n\nFully import legacy Select tests.","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/4d56514b6afa5415a3f2fcce2ea063be2e75fbfa"},{"sha":"16e4e39f373437d9e1bc8a6f86263cb0daa3788f","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Fully import legacy SelectMany tests\n\nConvert SelectMany tests imported in #2874 into a more directly XUnit-ian\nstyle, merging them with those already present.\n\nAdd some more null-check tests and permutations on empty sequences.","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/16e4e39f373437d9e1bc8a6f86263cb0daa3788f"},{"sha":"03af042a80d9d704a09c7bdfa1c9f23b21eb3a82","author":{"email":"7b03f6819b638575f5f50d332b640fa0cce19cac@microsoft.com","name":"VSadov"},"message":"Merge pull request #3399 from JonHanna/import_min_max\n\nFully import Min and Max tests","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/03af042a80d9d704a09c7bdfa1c9f23b21eb3a82"},{"sha":"5eb49afffd8edfa76cafd26172bf458873053ba6","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Add SelectXXXIterator separate to WhereSelectXXXIterator\n\nWhereSelectXXXIterator classes can no longer have a null predicate.\n\nRemove branches for null predicate in enumerator.\n\nRemove IArrayProvider implementation as unfruitful.\n\nAdd readonly and assertions to ensure this assumption is true.\n\nAdd IList<T>-based Select specialised class.\n\nIncreases cases covered by ToArray().\n\nReduces number of branches non-ilist sources (likely most common case) go\nthrough though at cost of one more for array or list.\n\nIArrayProvider<TElement>.ToArray() will now never return null.\n\nSo don't test for the case that it may have.\n\nIterator Select and Where virtual rather than abstract.\n\nThey can be given a default implementation that is valid (if sub-optimal)\nfor all cases, and those overrides that match that default can hence be\nremoved.\n\nAdd tests for new Where…Select…Select branches\n\nChanges introduced new branches where a Where is followed by a Select that\nis then followed by a further Select. Add copies of existing tests that hit\nWhere followed by a Select, that hit the case of this furter Select.","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/5eb49afffd8edfa76cafd26172bf458873053ba6"},{"sha":"3e20389e2c5f8ea582ab6f088c4a21d9325926ea","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Merge pull request #3407 from stephentoub/fileoptions_tests\n\nimprove FileOptions tests for FileStream","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/3e20389e2c5f8ea582ab6f088c4a21d9325926ea"},{"sha":"bab741a09b5115ac5d952d22a5f8aa2216ce9da5","author":{"email":"7b03f6819b638575f5f50d332b640fa0cce19cac@microsoft.com","name":"VSadov"},"message":"Merge pull request #3408 from JonHanna/import_select_many\n\nFully import legacy SelectMany tests","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/bab741a09b5115ac5d952d22a5f8aa2216ce9da5"},{"sha":"c253ebc597c232e9c1db44b774a44eadf56a1e58","author":{"email":"1268f4a162a5c7e640bb3e2686b9a6c242fd587d@microsoft.com","name":"Matt Ellis"},"message":"Implement IDNA2008 on top of ICU\n\nThis change uses the ToUnicode and ToAscii methods from\nSystem.Globalization.Native which are implemented on top of ICU's UTS46\nimplementation.\n\nThere are some test issues that need to be addressed due to differences\nbetween Windows implementation of the standard and ICUs (which follows\nthe standard more closely). These will be addressed at a later date. I\nhave confirmed manually that things are working as expected.\n\nFixes #2779\nFixes #810","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/c253ebc597c232e9c1db44b774a44eadf56a1e58"},{"sha":"38616cc9e58d81b6772b7dd4b49dad49a5d8ec1a","author":{"email":"94274d0b635748ad8df96c0fc4f19e1ecd3f67e2@microsoft.com","name":"Stephen Toub"},"message":"Merge pull request #3411 from ellismg/icu-idna\n\nImplement IDNA2008 on top of ICU","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/38616cc9e58d81b6772b7dd4b49dad49a5d8ec1a"},{"sha":"61b3b1c5918e4700d23b44a2b58caddaa0ea054c","author":{"email":"44f878afe53efc66b76772bd845eb65944ed8232@hackcraft.net","name":"Jon Hanna"},"message":"Fully import legacy Where tests\n\nConvert Where tests imported in #2874 into a more directly XUnit-ian style,\nmerging them with those already present\n\nWhere1a.Test1a removed as covered by Where_EmptyEnumerable_ReturnsNoElements\nWhere1b.Test1b removed as covered (incidentally, but still covered) by\nWhere_Array_CurrentIsDefaultOfTAfterEnumeration etc.\n1c duplicates 1b. Changed to match what comment suggets it should do.\n2k re-enabled, made faster, and made outerloop as it still takes over a minute.","distinct":true,"url":"https://api.github.com/repos/mmitche/corefx/commits/61b3b1c5918e4700d23b44a2b58caddaa0ea054c"}]}