Skip to content

chore(deps): update xunit-dotnet monorepo #105

chore(deps): update xunit-dotnet monorepo

chore(deps): update xunit-dotnet monorepo #105

GitHub Actions / .NET Framework Tests succeeded Nov 19, 2023 in 0s

.NET Framework Tests ✅

Tests passed successfully

✅ runneradmin_fv-az836-953_2023-11-19_00_27_20.trx

184 tests were completed in 3s with 184 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Testably.Abstractions.FluentAssertions.Tests.DirectoryAssertionsTests 22✅ 58ms
Testably.Abstractions.FluentAssertions.Tests.DirectoryInfoAssertionsTests 22✅ 329ms
Testably.Abstractions.FluentAssertions.Tests.FileAssertionsTests 39✅ 90ms
Testably.Abstractions.FluentAssertions.Tests.FileInfoAssertionsTests 48✅ 307ms
Testably.Abstractions.FluentAssertions.Tests.FileSystemAssertionsTests 24✅ 293ms
Testably.Abstractions.FluentAssertions.Tests.FileSystemInfoAssertionsTests 16✅ 312ms
Testably.Abstractions.FluentAssertions.Tests.MatchTests 13✅ 75ms

✅ Testably.Abstractions.FluentAssertions.Tests.DirectoryAssertionsTests

✅ HasDirectories_InvalidDirectoryName_ShouldThrow(invalidDirectoryName: "", because: "becausee8e2c4ff-190d-4f1c-9c3e-ec624dcbdbea")
✅ HasDirectories_InvalidDirectoryName_ShouldThrow(invalidDirectoryName: null, because: "becauseec61cdb1-ff25-4c47-87a9-7f14210ad11f")
✅ HasDirectories_WithMatchingDirectory_ShouldNotThrow(directoryName: "directoryName6536f012-a012-4d12-87dd-eb189103556c", subdirectoryName: "subdirectoryNamef39c98e7-0d7e-4e10-ba67-ba260060a4"···)
✅ HasDirectories_WithoutMatchingDirectory_ShouldThrow(directoryName: "directoryName3d8c040f-0303-4458-987e-0f00b6840fbf", subdirectoryName: "subdirectoryNamef5ce61ed-c6a7-4bb0-a692-00e757d5b6"···, because: "because8b99b3a5-28d2-4825-b343-1d75edf61e70")
✅ HasDirectories_WithoutTooLittleDirectories_ShouldThrow(matchingCount: 1, expectedCount: 2, directoryName: "directoryName668cbb93-bac4-4d9f-b4ed-21b4ee899e8a", directoryNamePrefix: "directoryNamePrefixa705b659-1282-41bd-b49f-23ac1eb"···, because: "because431bbf58-8799-4208-ac75-84da2994a7a4")
✅ HasDirectories_WithoutTooLittleDirectories_ShouldThrow(matchingCount: 3, expectedCount: 5, directoryName: "directoryName57ddc364-dcd7-4c3f-8247-259b991adb2e", directoryNamePrefix: "directoryNamePrefixd685681e-c230-41ed-adec-21c0bde"···, because: "because4d361c97-7432-44ba-87ca-67d7834ebff5")
✅ HasDirectory_InvalidDirectoryName_ShouldThrow(invalidDirectoryName: "", because: "because01416b42-9ff1-4f96-b6c9-3b3682f194ae")
✅ HasDirectory_InvalidDirectoryName_ShouldThrow(invalidDirectoryName: null, because: "because9f734778-fdc1-4679-afbb-5c29bbf24596")
✅ HasDirectory_WithMatchingDirectory_ShouldNotThrow(directoryName: "directoryNamed7cebf64-d606-4b88-8382-3daab642e161", subdirectoryName: "subdirectoryName6628ace6-117a-4306-9768-e4f33b7ad2"···)
✅ HasDirectory_WithMultipleMatchingDirectory_ShouldThrow(directoryName: "directoryNamebee40871-80b4-424d-ba82-59df87feafe1", subdirectoryName: "subdirectoryName25245cfe-2db3-43c6-b394-98de372531"···, because: "becaused8f88506-1943-42a9-abf3-e2bb7daf80b6")
✅ HasDirectory_WithoutMatchingDirectory_ShouldThrow(directoryName: "directoryName16dfebc3-2a4a-461b-947d-abb32e7dfb48", subdirectoryName: "subdirectoryName4a4b5afd-585a-4f87-85f5-3f5b9c410e"···, because: "because4ea12c0d-d398-4f2c-b255-e5156fd8c97a")
✅ HasFile_InvalidFileName_ShouldThrow(invalidFileName: "", because: "becausecfd562b9-36cd-4b51-84f3-f26a4904f08b")
✅ HasFile_InvalidFileName_ShouldThrow(invalidFileName: null, because: "because65292be6-9af7-4f10-9cb8-5edec5392bdd")
✅ HasFile_WithMatchingFile_ShouldNotThrow(directoryName: "directoryName8bc3bee2-848b-4fae-a046-21632c21a338", fileName: "fileName999ba441-9e1b-4143-bd54-6fd65b3f18ca")
✅ HasFile_WithMultipleMatchingFile_ShouldThrow(directoryName: "directoryName7cd7211a-8e37-4798-933f-9c896546f2ab", fileName: "fileNamec55221a0-c3ee-49b5-9eca-09d9d65041c4", because: "because8fc7f9ac-caf6-4aad-8023-0dc6e2018d65")
✅ HasFile_WithoutMatchingFile_ShouldThrow(directoryName: "directoryName1a89b5de-0e17-4fd2-866e-3e5f26e6b7ce", fileName: "fileNamee3d01e62-7479-42c3-afc1-99e1b7578e56", because: "becausefd9ffe1c-28db-4d15-9219-8e9ba11a902d")
✅ HasFiles_InvalidFileName_ShouldThrow(invalidFileName: "", because: "becaused42bc9d1-cbd0-4695-8bae-491844ba31b9")
✅ HasFiles_InvalidFileName_ShouldThrow(invalidFileName: null, because: "because7698d1dc-0041-4df2-941a-f3f20cb113f4")
✅ HasFiles_WithMatchingFile_ShouldNotThrow(directoryName: "directoryNamef0851f20-6043-4a8f-a497-715cba6b77fc", fileName: "fileNamef31bd255-4ce6-4f6c-a6f6-7d978084a946")
✅ HasFiles_WithoutMatchingFile_ShouldThrow(directoryName: "directoryName2af73532-b9ec-41cf-a77d-46be0307af74", fileName: "fileNamebae08dc8-2874-4fda-9504-e461174004f1", because: "because5409b709-e9d2-4e44-be20-645bb9c59f52")
✅ HasFiles_WithoutTooLittleFiles_ShouldThrow(matchingCount: 1, expectedCount: 2, directoryName: "directoryName4e6b1fb0-66e2-4d0c-be14-31c7ddce8723", fileNamePrefix: "fileNamePrefixe43b7a8d-4836-4c7b-b662-a4d67275a87d", because: "because260f06da-b67c-438e-9ae1-2c7fd9a10666")
✅ HasFiles_WithoutTooLittleFiles_ShouldThrow(matchingCount: 3, expectedCount: 5, directoryName: "directoryNamea003bc3a-52e5-430b-a4de-8b9d43a47606", fileNamePrefix: "fileNamePrefix2a08abc1-c605-4495-aca5-d5d55d15655d", because: "because9a5e14d3-b101-42ed-9f30-edc44eb7d858")

✅ Testably.Abstractions.FluentAssertions.Tests.DirectoryInfoAssertionsTests

✅ HaveDirectories_InvalidDirectoryName_ShouldThrow(invalidDirectoryName: "", because: "because577f2169-f796-4a11-914d-330ce61702e6")
✅ HaveDirectories_InvalidDirectoryName_ShouldThrow(invalidDirectoryName: null, because: "becausea5ae4b12-d4fa-4b1d-bf79-99106f8eaaaa")
✅ HaveDirectories_Null_ShouldThrow(because: "because180f1ba2-3a62-4c7b-819e-11b4dae8747f")
✅ HaveDirectories_WithMatchingDirectory_ShouldNotThrow(directoryName: "directoryName51c0f493-9c2b-4042-a1df-649398e32855", subdirectoryName: "subdirectoryNamec56e57f3-ced8-4cda-86bf-39946581fb"···)
✅ HaveDirectories_WithoutMatchingDirectory_ShouldThrow(directoryName: "directoryName0aeac9a7-aabc-4a21-a655-3ab6e84a2d61", subdirectoryName: "subdirectoryName690c14c9-d294-443c-9858-65d2ca58b7"···, because: "because9876381c-4b79-42c3-8c47-4f526b00b11e")
✅ HaveDirectory_InvalidDirectoryName_ShouldThrow(invalidDirectoryName: "", because: "becausea355eb1e-d984-44e1-91fd-70a5d8dc21dd")
✅ HaveDirectory_InvalidDirectoryName_ShouldThrow(invalidDirectoryName: null, because: "becausee02806ac-8e23-4787-9d4b-dea800d04d42")
✅ HaveDirectory_Null_ShouldThrow(because: "becausec5330da2-11f6-4b2f-afc0-612fdaae9b7b")
✅ HaveDirectory_WithMatchingDirectory_ShouldNotThrow(directoryName: "directoryNameb2a6ccf9-bb47-47f7-a0ac-66e38c8c8685", subdirectoryName: "subdirectoryNamebb843493-9c6b-4692-b998-b08b5a034f"···)
✅ HaveDirectory_WithMultipleMatchingDirectory_ShouldThrow(directoryName: "directoryName4ace20c9-8d58-41ae-bf85-8e15c56fd61f", because: "becausea8bf4274-9c59-48f7-8361-a4ad08fb3088")
✅ HaveDirectory_WithoutMatchingDirectory_ShouldThrow(directoryName: "directoryName3c0f5209-7668-48c3-b6d9-da131b2f4ed4", subdirectoryName: "subdirectoryName503c9929-e6f6-41df-a6ac-05334a319d"···, because: "becausee82b4d3c-0a5f-471f-b20b-756fcc091dfa")
✅ HaveFile_InvalidFileName_ShouldThrow(invalidFileName: "", because: "becauseb971bb94-42b8-4964-85f5-a1e870fb8ce9")
✅ HaveFile_InvalidFileName_ShouldThrow(invalidFileName: null, because: "becausece7f8fff-a35e-4fb0-8afe-372772795acf")
✅ HaveFile_Null_ShouldThrow(because: "becausee3cb2ccd-3caa-4d1c-abcd-565513b0f73d")
✅ HaveFile_WithMatchingFile_ShouldNotThrow(directoryName: "directoryNamecb20b965-9fa5-4b9d-ab7c-9cd4868f36de", fileName: "fileName0b98ae2a-7ae3-4972-9aa2-5525b2356809")
✅ HaveFile_WithMultipleMatchingFile_ShouldThrow(directoryName: "directoryNamee5affcac-f8ef-4525-b02d-c1e7909a59ba", because: "because4dabf25d-25e7-4419-b5bd-bd9e723e31c6")
✅ HaveFile_WithoutMatchingFile_ShouldThrow(directoryName: "directoryName60fe039a-3992-42e4-9d0f-3a1229f5a303", fileName: "fileName4183a211-62e3-4745-9b92-ca0313b4e84e", because: "becauseaed76ed9-cb30-46ed-90dc-72f0eae00b03")
✅ HaveFiles_InvalidFileName_ShouldThrow(invalidFileName: "", because: "because6b8b0fd0-d042-456b-9c6b-0265b7d0563d")
✅ HaveFiles_InvalidFileName_ShouldThrow(invalidFileName: null, because: "becauseb2f9e1d9-b57d-4a59-96dd-c20c9a38d382")
✅ HaveFiles_Null_ShouldThrow(because: "becauseb787c7d9-2d9a-4892-b8c0-be99cd8a31e6")
✅ HaveFiles_WithMatchingFile_ShouldNotThrow(directoryName: "directoryName26508586-03b8-41e3-b9ce-5ff462aad916", fileName: "fileNamecdc8e3ac-5ce9-427d-9766-4691c7705a9c")
✅ HaveFiles_WithoutMatchingFile_ShouldThrow(directoryName: "directoryNamee5c58f25-e758-4a17-a409-a90e39803c07", fileName: "fileName560dc51e-afa3-4471-b290-4018c803a6f8", because: "becausefec98dbb-6508-4854-a67a-ad3f8085bb96")

✅ Testably.Abstractions.FluentAssertions.Tests.FileAssertionsTests

✅ DoesNotHaveAttribute_WithAttribute_ShouldThrow(fileDescription: FileDescription { Bytes = null, Content = "content125656e6-6c6a-49f5-9699-721cd2a3f644", IsReadOnly = True, Item = (throws TargetParameterCountException), Name = "name1444abf9-bcf2-4f6b-bef3-cbc60eef5e13" }, because: "because1dd92194-93b9-46c4-b765-556b33800e2e")
✅ DoesNotHaveAttribute_WithoutAttribute_ShouldNotThrow(fileDescription: FileDescription { Bytes = null, Content = "content5f71e575-5dde-4c38-88ee-8f9cab8cce0d", IsReadOnly = True, Item = (throws TargetParameterCountException), Name = "namecabd9056-0ae9-4d52-89b7-ab344e8a6a97" })
✅ DoesNotHaveFileShare_UnlockedFile_ShouldThrow(fileShare: Delete, fileName: "fileName9d63f2b8-88f9-4baa-99a6-1aaa4b269cd6", because: "becausea8cb177f-52c3-4e19-a1e6-aa06f6185b05")
✅ DoesNotHaveFileShare_UnlockedFile_ShouldThrow(fileShare: Inheritable, fileName: "fileName8148cf41-9a25-4265-b5d4-0c0168af4ccc", because: "because136b22a7-1c4d-4c7a-a8ea-320668013f27")
✅ DoesNotHaveFileShare_UnlockedFile_ShouldThrow(fileShare: None, fileName: "fileNameae23e3fd-64e1-4150-82a4-2b81c9a4cc78", because: "becauseac96a2dd-4307-44fc-bb3d-dcc37296aa24")
✅ DoesNotHaveFileShare_UnlockedFile_ShouldThrow(fileShare: Read, fileName: "fileNamed94ac9d7-0dee-4afc-8357-e21994e77d43", because: "becauseeb2a74fb-d43d-4c8f-9e67-298ceecc2fa3")
✅ DoesNotHaveFileShare_UnlockedFile_ShouldThrow(fileShare: ReadWrite, fileName: "fileName237f3dbc-9852-4b8f-bfe8-3b09bdf340ff", because: "because72f3161b-b2d6-413e-ac46-1cf5e605b953")
✅ DoesNotHaveFileShare_UnlockedFile_ShouldThrow(fileShare: Write, fileName: "fileName0af0c71c-fb1c-4f3d-8668-17d30e267aea", because: "because3ae69a33-70e5-4398-8c88-821a032db155")
✅ DoesNotHaveFileShare_WhenLockDoesNotShare_ShouldNotThrow(fileShare: Read, fileName: "fileName331b8f24-7f20-497d-8c35-1e6563f28c04", because: "because0a95d209-9093-4c1a-b625-48e381057627")
✅ DoesNotHaveFileShare_WhenLockDoesNotShare_ShouldNotThrow(fileShare: Write, fileName: "fileName3e5f2a54-798b-485d-8221-50cbfcd9f5a7", because: "because32d810ac-9d09-455a-a4a3-0357da6a0feb")
✅ DoesNotHaveFileShare_WhenLockSharesFile_ShouldThrow(fileShare: Read, fileName: "fileName6dd8a94b-3572-4f52-8b88-45cc6f2fef2a", because: "because67f2d4fb-9e06-4872-94a6-f5fb789b7109")
✅ DoesNotHaveFileShare_WhenLockSharesFile_ShouldThrow(fileShare: ReadWrite, fileName: "fileName66c2390e-a8c8-4cf3-8fcd-12fcda35ddd9", because: "becausebeef7a2a-dae3-4d2c-bb04-9278263b3429")
✅ DoesNotHaveFileShare_WhenLockSharesFile_ShouldThrow(fileShare: Write, fileName: "fileNamea40a6035-8503-4814-9a83-9a303377eab7", because: "becausebe8d8bf1-ddda-44d0-b74d-77d279adfa78")
✅ HasAttribute_WithAttribute_ShouldNotThrow(fileDescription: FileDescription { Bytes = null, Content = "content3c25646b-7f87-4f0a-bdb9-d383cb91f1a2", IsReadOnly = True, Item = (throws TargetParameterCountException), Name = "name8238553e-a0db-4bc8-b695-40fa191f816f" })
✅ HasAttribute_WithoutAttribute_ShouldThrow(fileDescription: FileDescription { Bytes = null, Content = "contentef52572e-c852-4e63-be9e-b25fe369f950", IsReadOnly = True, Item = (throws TargetParameterCountException), Name = "namea910ab0e-ea78-48b2-8e5d-18eb54933ff5" }, because: "because7ca0e5f9-0aab-40ba-b3e8-76e662421091")
✅ HasContent_Bytes_FullContent_ShouldNotThrow(bytes: [4, 150, 120], fileName: "fileName328db1a6-e430-472e-b344-95fe3d79d0ba")
✅ HasContent_Bytes_OnlyPartOfContent_ShouldNotThrow(bytes: [95, 72, 167], fileName: "fileNameb6c74b4c-2099-45e6-bd4e-ba079fbb2eca", because: "because70b20655-6686-4701-81ff-aed49986d743")
✅ HasContent_FullContent_ShouldNotThrow(content: "content57b77e7d-f235-40ee-a952-d14d5cce4e9b", fileName: "fileName9a465ad4-c83b-4350-84d1-a201b9c503e5")
✅ HasContent_FullContent_WithEncoding_ShouldNotThrow(encoding: UTF8Encoding { BodyName = "utf-8", CodePage = 65001, DecoderFallback = DecoderReplacementFallback { DefaultString = "�", MaxCharCount = 1 }, EncoderFallback = EncoderReplacementFallback { DefaultString = "�", MaxCharCount = 1 }, EncodingName = "Unicode (UTF-8)", ··· }, content: "content9ae32aac-d073-490d-baef-4326a1a4ec14", fileName: "fileName4981e7ee-60a2-4f87-a2d4-545ea3ae76c8")
✅ HasContent_OnlyPartOfContentWithoutWildcards_ShouldThrow(content: "content55f4b540-5598-4274-88ef-6f9ae20f0c18", fileName: "fileNameacd50fa5-8f60-4796-9e38-b0d31ac93747", because: "because79a6bfbd-cc16-484f-9c99-69f3be9968b2")
✅ HasContent_OnlyPartOfContentWithoutWildcards_WithEncoding_ShouldThrow(encoding: UTF8Encoding { BodyName = "utf-8", CodePage = 65001, DecoderFallback = DecoderReplacementFallback { DefaultString = "�", MaxCharCount = 1 }, EncoderFallback = EncoderReplacementFallback { DefaultString = "�", MaxCharCount = 1 }, EncodingName = "Unicode (UTF-8)", ··· }, content: "content522f7a7b-3e70-498a-b9be-c0ac6b31c3d5", fileName: "fileNamedd0ddf31-b68c-4e85-9a0c-97f03327e701", because: "because84c92a78-0cc5-4a23-882f-903d6e122845")
✅ HasContent_OnlyPartOfContentWithWildcard_ShouldNotThrow(content: "content91464396-bc98-475f-bbf6-f55d05e88562", fileName: "fileNamea4a446d0-2fa8-4faf-8c00-2507831c9770")
✅ HasContent_OnlyPartOfContentWithWildcard_WithEncoding_ShouldNotThrow(encoding: UTF8Encoding { BodyName = "utf-8", CodePage = 65001, DecoderFallback = DecoderReplacementFallback { DefaultString = "�", MaxCharCount = 1 }, EncoderFallback = EncoderReplacementFallback { DefaultString = "�", MaxCharCount = 1 }, EncodingName = "Unicode (UTF-8)", ··· }, content: "content84ef685e-047d-4424-b071-b12d0a07de5e", fileName: "fileName7ea07492-b155-4858-b9f9-f9c17028dc4e")
✅ HasContent_WithEncodingMismatch_ShouldThrow(fileName: "fileName59ad8a9c-73f6-4854-a8b4-8e8f3a7cdb04", because: "becausedcd56029-2be0-4b51-83f3-522165af652d")
✅ HasFileShare_UnlockedFile_ShouldHaveAllFileShares(fileShare: Delete, fileName: "fileName8ffe0196-2d3b-4239-8b50-2ff7b10dabc2")
✅ HasFileShare_UnlockedFile_ShouldHaveAllFileShares(fileShare: Inheritable, fileName: "fileNameef1231c2-ea33-430a-8bc5-aaa41ad2607d")
✅ HasFileShare_UnlockedFile_ShouldHaveAllFileShares(fileShare: None, fileName: "fileNameebe2d224-0c59-46f2-a03a-bf12ef032eef")
✅ HasFileShare_UnlockedFile_ShouldHaveAllFileShares(fileShare: Read, fileName: "fileName251926bb-017a-4c5d-909c-9b24fafc3e29")
✅ HasFileShare_UnlockedFile_ShouldHaveAllFileShares(fileShare: ReadWrite, fileName: "fileNamed016f115-1fa8-45b8-a94f-76f173c39494")
✅ HasFileShare_UnlockedFile_ShouldHaveAllFileShares(fileShare: Write, fileName: "fileName214b11c9-7b30-43db-b133-c9f2a6befe87")
✅ HasFileShare_WhenLockDoesNotShare_ShouldThrow(fileShare: Read, fileName: "fileNameb9a61f9b-87c5-425b-a109-6f90f489376a", because: "becaused5a7341d-14b3-4f55-88ed-fdec45b66178")
✅ HasFileShare_WhenLockDoesNotShare_ShouldThrow(fileShare: ReadWrite, fileName: "fileName706371c4-bc09-4f37-86cc-666dd694f75a", because: "because4326fe07-99b2-478e-bd39-5b83b2b760a3")
✅ HasFileShare_WhenLockDoesNotShare_ShouldThrow(fileShare: Write, fileName: "fileNamed9948548-ab57-4e77-93cb-de3fe9a2e994", because: "because0b35fbb4-1ddc-4f8c-b05e-c79f469cbdd1")
✅ HasFileShare_WhenLockSharesFile_ShouldNotThrow(fileShare: Read, fileName: "fileName60063995-e44d-4170-b9df-c512b739e9b7", because: "because460fe2d6-45ed-47ab-9772-19d2f44d2e27")
✅ HasFileShare_WhenLockSharesFile_ShouldNotThrow(fileShare: Write, fileName: "fileNameaebb08ee-99ae-4fe9-a0c4-03b1fa2f2614", because: "becausea88ce47a-fe4c-4dbc-8013-f10e64137e99")
✅ IsNotReadOnly_WithReadOnlyFile_ShouldThrow(fileDescription: FileDescription { Bytes = null, Content = "contenta21bdf6c-993d-4096-b829-b78d11efb362", IsReadOnly = True, Item = (throws TargetParameterCountException), Name = "name7735a0d3-274f-44b4-9453-d9824d92a098" }, because: "becausefd0266db-3d1a-446d-b9ba-7374fea0d8bc")
✅ IsNotReadOnly_WithWritableFile_ShouldNotThrow(fileDescription: FileDescription { Bytes = null, Content = "contentc12c3e14-2a76-4ce6-8817-3aadaffe83bd", IsReadOnly = True, Item = (throws TargetParameterCountException), Name = "name37b047c9-bd7b-4476-8ab5-a8f33cf363bd" })
✅ IsReadOnly_WithReadOnlyFile_ShouldNotThrow(fileDescription: FileDescription { Bytes = null, Content = "contentfe409bfa-993d-4733-baa5-0b36449ebbc8", IsReadOnly = True, Item = (throws TargetParameterCountException), Name = "namef6b376d0-e80f-45b8-b6a3-fe6704dccf07" })
✅ IsReadOnly_WithWritableFile_ShouldThrow(fileDescription: FileDescription { Bytes = null, Content = "contentfa300f0d-7155-4d44-8959-066d62da5c84", IsReadOnly = True, Item = (throws TargetParameterCountException), Name = "name850cc01e-4167-4f92-ae98-61352f09f227" }, because: "because6eee75a0-c18b-4ada-80bf-0083eabfc8a0")

✅ Testably.Abstractions.FluentAssertions.Tests.FileInfoAssertionsTests

✅ BeReadOnly_Null_ShouldThrow(because: "becausea1c9759d-a0ef-484c-91ac-aa5b06b5b8a5")
✅ BeReadOnly_WithReadOnlyFile_ShouldNotThrow(fileDescription: FileDescription { Bytes = null, Content = "content7dd8fe87-7081-435c-9b57-b6ee77597bd3", IsReadOnly = True, Item = (throws TargetParameterCountException), Name = "name7588e5f2-1742-4d28-a89b-f84855cd6f55" })
✅ BeReadOnly_WithWritableFile_ShouldThrow(fileDescription: FileDescription { Bytes = null, Content = "content97d5caed-32e3-4c22-a4b8-4c3ed1fa2e97", IsReadOnly = True, Item = (throws TargetParameterCountException), Name = "name19f82907-6a5e-4f75-8beb-4574e7604db7" }, because: "because1f6b2e34-d40c-40bb-b1e6-ae8d7df6eb19")
✅ HaveAttribute_Null_ShouldThrow(because: "becausee25876d8-5115-4d55-9f8a-6e295d30fb16")
✅ HaveAttribute_WithAttribute_ShouldNotThrow(fileDescription: FileDescription { Bytes = null, Content = "content9ed5731b-b82e-4853-8737-2525cd43ea56", IsReadOnly = True, Item = (throws TargetParameterCountException), Name = "namedc482c6c-35fd-46af-805f-f545b9e03215" })
✅ HaveAttribute_WithoutAttribute_ShouldThrow(fileDescription: FileDescription { Bytes = null, Content = "content37493801-3c1c-4a9b-a173-382315eb24f3", IsReadOnly = True, Item = (throws TargetParameterCountException), Name = "namee806ffa2-5cd6-4eff-ba97-5b1b67ac079b" }, because: "because11bb5bf2-1b40-41c8-b705-d2de9f1c1b71")
✅ HaveContent_Bytes_FullContent_ShouldNotThrow(bytes: [95, 72, 167], fileName: "fileName7165b9da-51b4-429b-afda-43771fdfc981")
✅ HaveContent_Bytes_Null_ShouldThrow(bytes: [4, 150, 120], because: "because08e765c4-134c-4b6f-80c0-f3cdbd91b9e6")
✅ HaveContent_Bytes_OnlyPartOfContent_ShouldNotThrow(bytes: [146, 212, 61], fileName: "fileName388fb7ea-46dc-49cc-b114-93957c0bfc4b", because: "because0e704521-417c-4341-9aba-c7cdb8a6b2ee")
✅ HaveContent_FullContent_ShouldNotThrow(content: "content165ff15e-cbbe-4a09-8a68-eefb9331727b", fileName: "fileNamec8f63229-a5f0-4bf9-8360-68834cd45e7e")
✅ HaveContent_FullContent_WithEncoding_ShouldNotThrow(encoding: UTF8Encoding { BodyName = "utf-8", CodePage = 65001, DecoderFallback = DecoderReplacementFallback { DefaultString = "�", MaxCharCount = 1 }, EncoderFallback = EncoderReplacementFallback { DefaultString = "�", MaxCharCount = 1 }, EncodingName = "Unicode (UTF-8)", ··· }, content: "content018ca5a5-8911-443d-9223-989ce25708b4", fileName: "fileName8d81b871-cfe4-4461-8a09-72e9bed3049f")
✅ HaveContent_OnlyPartOfContentWithoutWildcards_ShouldThrow(content: "contentf2497883-4dc6-486f-a562-405038dbe9df", fileName: "fileNamee4344343-bdeb-4cba-9280-673ba5b8a5c5", because: "becaused46bf9cd-5117-4ee7-813c-44c159efc8b6")
✅ HaveContent_OnlyPartOfContentWithoutWildcards_WithEncoding_ShouldThrow(encoding: UTF8Encoding { BodyName = "utf-8", CodePage = 65001, DecoderFallback = DecoderReplacementFallback { DefaultString = "�", MaxCharCount = 1 }, EncoderFallback = EncoderReplacementFallback { DefaultString = "�", MaxCharCount = 1 }, EncodingName = "Unicode (UTF-8)", ··· }, content: "content27795114-012d-4257-be93-bf2418a48381", fileName: "fileName72daa568-3702-4a60-aaca-06ecb5d4156a", because: "becausef713c6d8-262d-4f5b-959d-c3c61facebe0")
✅ HaveContent_OnlyPartOfContentWithWildcard_ShouldNotThrow(content: "content058f780e-0179-4669-8508-15165972f303", fileName: "fileNamedcbf308e-f328-40b5-a4b3-dc164af425fe")
✅ HaveContent_OnlyPartOfContentWithWildcard_WithEncoding_ShouldNotThrow(encoding: UTF8Encoding { BodyName = "utf-8", CodePage = 65001, DecoderFallback = DecoderReplacementFallback { DefaultString = "�", MaxCharCount = 1 }, EncoderFallback = EncoderReplacementFallback { DefaultString = "�", MaxCharCount = 1 }, EncodingName = "Unicode (UTF-8)", ··· }, content: "content932dba59-683e-4e7a-82b8-21697dbd99c1", fileName: "fileNameba59d75d-b830-4b7a-87d7-d8569bedd450")
✅ HaveContent_StringContent_Null_ShouldThrow(content: "content2efca04f-bb9c-4a0d-b697-0f1fc403bfaa", because: "because97b59203-661a-45c0-b458-24522672b61b")
✅ HaveContent_StringContent_WithEncoding_Null_ShouldThrow(encoding: UTF8Encoding { BodyName = "utf-8", CodePage = 65001, DecoderFallback = DecoderReplacementFallback { DefaultString = "�", MaxCharCount = 1 }, EncoderFallback = EncoderReplacementFallback { DefaultString = "�", MaxCharCount = 1 }, EncodingName = "Unicode (UTF-8)", ··· }, content: "content19f6a7e3-154b-4b16-9d06-29e56c9cb1d1", because: "because2c5a0114-9283-4129-a6a8-79cbb75e270e")
✅ HaveContent_WithEncodingMismatch_ShouldThrow(fileName: "fileName2f624fe4-ccb0-4051-803e-2f1ff8140701", because: "becauseb48c21fa-20cf-481f-8d78-ade587707c96")
✅ HaveFileShare_Null_ShouldThrow(fileShare: None, because: "because6283ba8d-c5b8-40c4-a189-e62d7de4d698")
✅ HaveFileShare_UnlockedFile_ShouldHaveAllFileShares(fileShare: Delete, fileName: "fileName0a13d798-0d84-442f-b988-a4303a5eff44")
✅ HaveFileShare_UnlockedFile_ShouldHaveAllFileShares(fileShare: Inheritable, fileName: "fileName59f8afe9-96c1-465c-b0e6-61a23d29db59")
✅ HaveFileShare_UnlockedFile_ShouldHaveAllFileShares(fileShare: None, fileName: "fileNamec0bc5bcf-a249-4b0a-ac67-9693ee135fea")
✅ HaveFileShare_UnlockedFile_ShouldHaveAllFileShares(fileShare: Read, fileName: "fileName255e7f6b-ee52-45d0-9a9b-0ea5f0bceb1c")
✅ HaveFileShare_UnlockedFile_ShouldHaveAllFileShares(fileShare: ReadWrite, fileName: "fileNamee8a0c154-324e-4ae9-aded-b43e653763ec")
✅ HaveFileShare_UnlockedFile_ShouldHaveAllFileShares(fileShare: Write, fileName: "fileNameb7c2d519-1088-48be-a7f2-f69dbb39ddbb")
✅ HaveFileShare_WhenLockDoesNotShare_ShouldThrow(fileShare: Read, fileName: "fileName1a578f12-a4e8-4e18-8173-eec2232b1bcb", because: "because8fcd16a0-a715-40a1-a706-e3fe5bc3e01d")
✅ HaveFileShare_WhenLockDoesNotShare_ShouldThrow(fileShare: ReadWrite, fileName: "fileName2975e3e8-655a-4499-9b20-1c709dd184de", because: "becausee1ce1e99-2018-4c2b-b11b-bd983120e74a")
✅ HaveFileShare_WhenLockDoesNotShare_ShouldThrow(fileShare: Write, fileName: "fileNamef3501a7b-af5d-42f0-817f-51bdc7c21bd2", because: "becauseeae496ee-9ce0-4f9d-80a8-da4791d666a4")
✅ HaveFileShare_WhenLockSharesFile_ShouldNotThrow(fileShare: Read, fileName: "fileName172cf215-6e8e-4117-a71e-d814bf90db60", because: "because8d0fddf7-c625-4642-adda-cba1bf77316d")
✅ HaveFileShare_WhenLockSharesFile_ShouldNotThrow(fileShare: Write, fileName: "fileName491744c6-6fa5-4054-85d0-596ac67b70c0", because: "becausec12fedba-d787-425a-9b1d-056180d0362c")
✅ NotBeReadOnly_Null_ShouldThrow(because: "becausee95c498c-d3e3-486b-a4cf-7905c687d64b")
✅ NotBeReadOnly_WithReadOnlyFile_ShouldThrow(fileDescription: FileDescription { Bytes = null, Content = "contentb83317b6-5742-4f7f-8d5d-78b52afb8546", IsReadOnly = True, Item = (throws TargetParameterCountException), Name = "name14e5d178-dc0d-4060-a0f4-3be5e14e498a" }, because: "because91da9fa1-9348-4912-b941-16dd990c06c8")
✅ NotBeReadOnly_WithWritableFile_ShouldNotThrow(fileDescription: FileDescription { Bytes = null, Content = "contentb02ccb46-3a21-4ae3-8159-7bb361b68921", IsReadOnly = True, Item = (throws TargetParameterCountException), Name = "namecc7c53e4-b540-465a-94a8-7dfc802b2d7f" })
✅ NotHaveAttribute_Null_ShouldThrow(because: "because388883a2-1e4e-403a-8605-bc8fe9ce4b63")
✅ NotHaveAttribute_WithAttribute_ShouldThrow(fileDescription: FileDescription { Bytes = null, Content = "content919147d3-85c8-46bb-a327-83999f750b4d", IsReadOnly = True, Item = (throws TargetParameterCountException), Name = "namee462001c-39a2-45a5-8780-cbf9b9f8b02b" }, because: "because0b2a6bc5-e37e-486e-9146-265980a0bb91")
✅ NotHaveAttribute_WithoutAttribute_ShouldNotThrow(fileDescription: FileDescription { Bytes = null, Content = "contentc6e107bc-dea6-4cbb-899a-2393d9589c00", IsReadOnly = True, Item = (throws TargetParameterCountException), Name = "namea7824d08-0706-4739-885e-d44cc0eeefc1" })
✅ NotHaveFileShare_Null_ShouldThrow(fileShare: None, because: "because7189dd8e-32ea-41e7-815f-74e118c75f82")
✅ NotHaveFileShare_UnlockedFile_ShouldThrow(fileShare: Delete, fileName: "fileNameeeeb44cc-e186-46e4-bb9a-9a5f7e8442cd", because: "becaused233758d-1650-4ab1-ac84-de7910317789")
✅ NotHaveFileShare_UnlockedFile_ShouldThrow(fileShare: Inheritable, fileName: "fileNamef04ff446-7974-4f4e-9d60-b084c8dc1b5b", because: "becausee1e5b028-4e16-4df2-93e8-5872306d7ff3")
✅ NotHaveFileShare_UnlockedFile_ShouldThrow(fileShare: None, fileName: "fileName028b95dd-b70f-49a4-8f46-335781b803da", because: "because8a3d4ae6-7826-4627-9340-85668b3db19b")
✅ NotHaveFileShare_UnlockedFile_ShouldThrow(fileShare: Read, fileName: "fileName23f85fe3-3dfd-4bcb-b7ef-a89597e8fb92", because: "becauseeacc2f3c-2647-495c-91e2-c3f06cc24931")
✅ NotHaveFileShare_UnlockedFile_ShouldThrow(fileShare: ReadWrite, fileName: "fileName6cc60181-a997-4b7e-a919-668310bd9b74", because: "because97ed51e4-14b8-4986-84de-af10bfa68658")
✅ NotHaveFileShare_UnlockedFile_ShouldThrow(fileShare: Write, fileName: "fileName06779ec2-8fd5-412b-8031-5f77b7c0d3e0", because: "because74d2a83f-8027-4ef3-a38a-073a73d1628a")
✅ NotHaveFileShare_WhenLockDoesNotShare_ShouldNotThrow(fileShare: Read, fileName: "fileName94523b55-1c2f-4ddf-9194-e90944f33fde", because: "becausedc8be9a1-c2b8-442c-b024-85e97612202f")
✅ NotHaveFileShare_WhenLockDoesNotShare_ShouldNotThrow(fileShare: Write, fileName: "fileNamefc9248b8-b0a8-42f8-a2a0-08114c82327f", because: "because59b1c49a-fec1-467a-8744-715eb39a09a6")
✅ NotHaveFileShare_WhenLockSharesFile_ShouldThrow(fileShare: Read, fileName: "fileNamee6f319bc-aad4-4c86-949e-1b054dfd3963", because: "because6c40ff07-210e-4c9e-a66d-53373bf99e29")
✅ NotHaveFileShare_WhenLockSharesFile_ShouldThrow(fileShare: ReadWrite, fileName: "fileNameacd6e120-5ae1-45b5-acc5-4ea5561e798e", because: "becauseaed5c75f-9ff2-4c77-bac1-7c9c888be551")
✅ NotHaveFileShare_WhenLockSharesFile_ShouldThrow(fileShare: Write, fileName: "fileName0f38e23c-4aed-4fe1-b069-4c6c017f1f6d", because: "because8af3c59e-e849-405e-b150-6bade3884135")

✅ Testably.Abstractions.FluentAssertions.Tests.FileSystemAssertionsTests

✅ HaveDirectory_And_WithMultipleDirectories_ShouldNotThrow(path1: "path1a76b8cea-1d1c-420d-a6fa-9b2c8f7c6062", path2: "path2e602e781-7350-4248-a5aa-00a14dbb5eca")
✅ HaveDirectory_And_WithOnlyOneDirectory_ShouldThrow(path1: "path118a58d8b-e6ec-4c87-815b-efac483bd3dc", path2: "path2e3dd50b4-07c0-45cc-8316-f43e26d35672")
✅ HaveDirectory_InvalidPath_ShouldThrow(invalidPath: "", because: "because9623f7ef-427e-4c53-8dae-0eb599de5358")
✅ HaveDirectory_InvalidPath_ShouldThrow(invalidPath: null, because: "becauseccb118bc-94b7-42f7-bb9b-cb97a503054a")
✅ HaveDirectory_WithDirectory_ShouldNotThrow(path: "path7b3d110f-f258-41a8-b8ec-71f164f65092")
✅ HaveDirectory_WithoutDirectory_ShouldThrow(path: "path8ca3455e-ab89-4c34-bdef-4d2449677726", because: "becausec7f7f41c-f7e1-4fd2-a7c8-e7304491f6af")
✅ HaveFile_And_WithMultipleFiles_ShouldNotThrow(path1: "path1bb434977-a7dc-477c-82d3-78562cc66fe2", path2: "path2526d339a-7222-4870-b70a-72e0c61a58c6")
✅ HaveFile_And_WithOnlyOneFile_ShouldThrow(path1: "path1bc3cc3fe-365d-4eb1-aff5-a09220767a59", path2: "path2086b33a4-590e-4b9d-8b7f-0b7d24782368")
✅ HaveFile_InvalidPath_ShouldThrow(invalidPath: "", because: "becausefb2c797f-6332-42bc-a405-852cf76f47f0")
✅ HaveFile_InvalidPath_ShouldThrow(invalidPath: null, because: "because3d215a1b-6ced-4923-8ad0-22e0546e6e3a")
✅ HaveFile_WithFile_ShouldNotThrow(path: "path306ab979-ae9a-4bc0-a27e-9e95f3cd738e")
✅ HaveFile_WithoutFile_ShouldThrow(path: "path0fb52213-028d-4081-80b3-43616dc88430", because: "because24b2b34e-222b-49ed-b72d-b6fd35830f88")
✅ NotHaveDirectory_And_WithOnlyOneDirectory_ShouldThrow(path1: "path1fa04c92f-d904-4e28-b881-9d969867c493", path2: "path2350ace35-d79d-4465-9a61-c5279d6cd9d9")
✅ NotHaveDirectory_And_WithoutAnyDirectories_ShouldNotThrow(path1: "path1af96263e-317f-4def-adb5-7b638961b2ad", path2: "path2b8ef740a-ced7-4209-bf06-d3c8cef1db5f")
✅ NotHaveDirectory_InvalidPath_ShouldThrow(invalidPath: "", because: "becaused7c1765f-784a-4fc6-880f-75052116aeb8")
✅ NotHaveDirectory_InvalidPath_ShouldThrow(invalidPath: null, because: "because06632dcf-438d-4608-97d0-458d193a302f")
✅ NotHaveDirectory_WithDirectory_ShouldThrow(path: "pathc530b2f6-5628-4a46-85f0-494f18558597", because: "because67a7eab5-af31-4dfe-9ff6-47875b3c0cc1")
✅ NotHaveDirectory_WithoutDirectory_ShouldNotThrow(path: "path3766ec2a-e6ca-495a-897a-f08e49930d1c")
✅ NotHaveFile_And_WithOnlyOneFile_ShouldThrow(path1: "path1a8625779-904b-4f00-b6b7-6d488409e286", path2: "path2fba97525-a669-45a1-a507-aec64692f379")
✅ NotHaveFile_And_WithoutAnyFiles_ShouldNotThrow(path1: "path14060dc98-affc-4388-87f9-fd2fb666f203", path2: "path269d64b03-cf66-4980-b03a-bab4df72f9b8")
✅ NotHaveFile_InvalidPath_ShouldThrow(invalidPath: "", because: "because730485d5-5efa-49b3-936a-9fa66c24d919")
✅ NotHaveFile_InvalidPath_ShouldThrow(invalidPath: null, because: "because7b0a7850-203f-4f0e-a78c-6952374f079a")
✅ NotHaveFile_WithFile_ShouldThrow(path: "pathc92a0787-2965-4559-b39d-ec8904c5214d", because: "because85742c08-a7fb-49cd-a558-cceab00267fb")
✅ NotHaveFile_WithoutFile_ShouldNotThrow(path: "pathd2ea87bb-b396-4b34-a620-67d316ec4844")

✅ Testably.Abstractions.FluentAssertions.Tests.FileSystemInfoAssertionsTests

✅ Exist_ForDirectoryInfo_Null_ShouldThrow(because: "because8b9df28f-cdd7-4b3c-871d-652f1588f6af")
✅ Exist_ForDirectoryInfo_WithExistingDirectory_ShouldNotThrow(directoryName: "directoryName32553912-20d1-4a40-b083-77610dd69872")
✅ Exist_ForDirectoryInfo_WithoutExistingDirectory_ShouldThrow(directoryName: "directoryName28cd4358-d1a7-483c-a2a4-3da225dd057b", because: "becauseefc1b812-71b0-448e-a9fb-516b34e0b0eb")
✅ Exist_ForDirectoryInfo_WithSameFile_ShouldThrow(fileName: "fileNamed3c05a36-d2a9-4754-b552-133f113bdaa2", because: "becauseca6c3c46-2634-4978-91a4-bca5d8dfc892")
✅ Exist_ForFileInfo_Null_ShouldThrow(because: "because832f1ddf-51ae-48fe-9e54-a2571da63755")
✅ Exist_ForFileInfo_WithExistingFile_ShouldNotThrow(fileName: "fileName13c01255-a85b-4fbc-b99f-a2092de84cab")
✅ Exist_ForFileInfo_WithoutExistingFile_ShouldThrow(fileName: "fileName56fecccd-5ece-4b03-a677-5ae3b10c1d6b", because: "becauseb71fefb2-777a-4ac4-9dec-c0b1cd386d17")
✅ Exist_ForFileInfo_WithSameDirectory_ShouldThrow(fileName: "fileNameec55d603-3e8c-4e6c-b381-f895a5b98ab2", because: "because0b2a848a-61a9-43df-b78b-140129133218")
✅ NotExist_ForDirectoryInfo_Null_ShouldThrow(because: "becausec9268353-506e-4267-a8fa-2ec515e0f8c9")
✅ NotExist_ForDirectoryInfo_WithExistingDirectory_ShouldThrow(directoryName: "directoryNamed6260359-7e7d-4445-bf7d-5e5ac5448dec", because: "because9039447b-9040-4552-aae5-b1ab37b5805d")
✅ NotExist_ForDirectoryInfo_WithoutExistingDirectory_ShouldNotThrow(directoryName: "directoryName5d803ed6-8699-4b02-a7b6-613e3bc65b0d")
✅ NotExist_ForDirectoryInfo_WithSameFile_ShouldNotThrow(fileName: "fileName2a8833c1-19e6-4848-a05b-34a31f537adc", because: "because76358c9f-9fcc-4ae8-bfdc-dd39997fa05f")
✅ NotExist_ForFileInfo_Null_ShouldThrow(because: "because3912d14b-fc70-4d39-bf09-8186681fb67a")
✅ NotExist_ForFileInfo_WithExistingFile_ShouldThrow(fileName: "fileName7cf6192c-9bae-4e3e-b5ba-6672e9a8464a", because: "becausebab72a83-48ea-4316-abaa-3ef14e95191a")
✅ NotExist_ForFileInfo_WithoutExistingFile_ShouldNotThrow(fileName: "fileName8582460e-bc37-4aba-819b-9d1e4d3a5d4b")
✅ NotExist_ForFileInfo_WithSameDirectory_ShouldNotThrow(fileName: "fileNamec0f6de70-8e46-408d-80e4-6ce33c6b8723", because: "because1ff2c6a8-7e4f-48f8-80c0-958b7c7b3063")

✅ Testably.Abstractions.FluentAssertions.Tests.MatchTests

✅ ImplicitCast_FromNull_ShouldUseEmptyString(pattern: "")
✅ ImplicitCast_FromNull_ShouldUseEmptyString(pattern: null)
✅ Wildcard_MatchesNull_ShouldReturnFalse
✅ Wildcard_ShouldReturnValidRegexMatchingExpectedResult(wildcard: "*", testInput: "Foo.Bar", expectedResult: True)
✅ Wildcard_ShouldReturnValidRegexMatchingExpectedResult(wildcard: "Foo?Bar", testInput: "Foo.Bar", expectedResult: True)
✅ Wildcard_ShouldReturnValidRegexMatchingExpectedResult(wildcard: "Foo?r", testInput: "Foo.Bar", expectedResult: False)
✅ Wildcard_ShouldReturnValidRegexMatchingExpectedResult(wildcard: "Foo", testInput: "Foo", expectedResult: True)
✅ Wildcard_ShouldReturnValidRegexMatchingExpectedResult(wildcard: "Foo", testInput: "xFoo.Bar", expectedResult: False)
✅ Wildcard_ShouldReturnValidRegexMatchingExpectedResult(wildcard: "Foo", testInput: "xFoo", expectedResult: False)
✅ Wildcard_ShouldReturnValidRegexMatchingExpectedResult(wildcard: "Foo*", testInput: "Foo.Bar", expectedResult: True)
✅ Wildcard_ShouldReturnValidRegexMatchingExpectedResult(wildcard: "Foo*r", testInput: "Foo.Bar", expectedResult: True)
✅ Wildcard_WithIgnoreCase_ShouldConsiderFlag(ignoreCase: False)
✅ Wildcard_WithIgnoreCase_ShouldConsiderFlag(ignoreCase: True)