├── .gitignore ├── .gitmodules ├── Doxyfile ├── LICENSE ├── README.md ├── Samples ├── AsyncAwait │ ├── AsyncAwait.Tests │ │ ├── AsyncAwait.Tests.csproj │ │ └── FilesTests.cs │ ├── AsyncAwait.sln │ └── AsyncAwait │ │ ├── AsyncAwait.csproj │ │ └── Files.cs ├── CapturingOutput │ ├── CapturingOutput.Tests │ │ ├── CapturingOutput.Tests.csproj │ │ └── UnitTest1.cs │ └── CapturingOutput.sln ├── HelloXUnit │ ├── HelloXUnit.Tests │ │ ├── CalculatorTests.cs │ │ └── HelloXUnit.Tests.csproj │ ├── HelloXUnit.sln │ └── HelloXUnit │ │ ├── Calculator.cs │ │ └── HelloXUnit.csproj ├── Parallel │ ├── Parallel.Tests │ │ ├── Parallel.Tests.csproj │ │ └── UnitTest1.cs │ └── Parallel.sln ├── SetupTearDown │ ├── SetupTearDown.Tests │ │ ├── FilesTests.cs │ │ └── SetupTearDown.Tests.csproj │ ├── SetupTearDown.sln │ └── SetupTearDown │ │ ├── Files.cs │ │ └── SetupTearDown.csproj ├── SharedContext │ ├── SharedContext.Tests │ │ ├── Collections │ │ │ └── HeavyCollection.cs │ │ ├── Fixtures │ │ │ ├── AsyncHeavyFixture.cs │ │ │ └── HeavyFixture.cs │ │ ├── SharedContext.Tests.csproj │ │ ├── UnitTest1.cs │ │ ├── UnitTest2.cs │ │ └── UnitTest3.cs │ └── SharedContext.sln └── TheoryAndDataAttribute │ ├── TheoryAndDataAttribute.Tests │ ├── AddTestDataSets.cs │ ├── CalculatorTests.cs │ └── TheoryAndDataAttribute.Tests.csproj │ ├── TheoryAndDataAttribute.sln │ └── TheoryAndDataAttribute │ ├── Calculator.cs │ └── TheoryAndDataAttribute.csproj ├── Textbook ├── Assertion-CheatSheet.md ├── Async-Await.md ├── Capturing-Output.md ├── Getting-Started.md ├── How-to-run-the-test │ ├── Visual-Studio-2019.md │ ├── Visual-Studio-Code.md │ ├── Visual-Studio-for-Mac.md │ └── images │ │ ├── vs-code-01.png │ │ ├── vs-for-mac-01.png │ │ ├── vs-for-mac-02.png │ │ ├── vs2019-01.png │ │ └── vs2019-02.png ├── Running-Tests-in-Parallel.md ├── Setup-TearDown.md ├── Shared-Context.md └── Theory-And-DataAttribute.md ├── WorkSpace ├── AsyncAwait │ ├── AsyncAwait.Tests │ │ ├── AsyncAwait.Tests.csproj │ │ └── FilesTests.cs │ ├── AsyncAwait.sln │ └── AsyncAwait │ │ ├── AsyncAwait.csproj │ │ └── Files.cs ├── CapturingOutput │ ├── CapturingOutput.Tests │ │ ├── CapturingOutput.Tests.csproj │ │ └── UnitTest1.cs │ └── CapturingOutput.sln ├── Parallel │ ├── Parallel.Tests │ │ ├── Parallel.Tests.csproj │ │ └── UnitTest1.cs │ └── Parallel.sln ├── SetupTearDown │ ├── SetupTearDown.Tests │ │ ├── FilesTests.cs │ │ └── SetupTearDown.Tests.csproj │ ├── SetupTearDown.sln │ └── SetupTearDown │ │ ├── Files.cs │ │ └── SetupTearDown.csproj ├── SharedContext │ ├── SharedContext.Tests │ │ ├── Collections │ │ │ └── HeavyCollection.cs │ │ ├── Fixtures │ │ │ ├── AsyncHeavyFixture.cs │ │ │ └── HeavyFixture.cs │ │ ├── SharedContext.Tests.csproj │ │ ├── UnitTest1.cs │ │ ├── UnitTest2.cs │ │ └── UnitTest3.cs │ └── SharedContext.sln └── TheoryAndDataAttribute │ ├── TheoryAndDataAttribute.Tests │ ├── AddTestDataSets.cs │ ├── CalculatorTests.cs │ └── TheoryAndDataAttribute.Tests.csproj │ ├── TheoryAndDataAttribute.sln │ └── TheoryAndDataAttribute │ ├── Calculator.cs │ └── TheoryAndDataAttribute.csproj └── docs ├── annotated.html ├── bc_s.png ├── bdwn.png ├── class_xunit_1_1_assembly_trait_attribute-members.html ├── class_xunit_1_1_assembly_trait_attribute.html ├── class_xunit_1_1_assembly_trait_attribute.png ├── class_xunit_1_1_assert-members.html ├── class_xunit_1_1_assert.html ├── class_xunit_1_1_assert_1_1_raised_event-members.html ├── class_xunit_1_1_assert_1_1_raised_event.html ├── class_xunit_1_1_class_data_attribute-members.html ├── class_xunit_1_1_class_data_attribute.html ├── class_xunit_1_1_class_data_attribute.png ├── class_xunit_1_1_collection_attribute-members.html ├── class_xunit_1_1_collection_attribute.html ├── class_xunit_1_1_collection_attribute.png ├── class_xunit_1_1_collection_behavior_attribute-members.html ├── class_xunit_1_1_collection_behavior_attribute.html ├── class_xunit_1_1_collection_behavior_attribute.png ├── class_xunit_1_1_collection_definition_attribute-members.html ├── class_xunit_1_1_collection_definition_attribute.html ├── class_xunit_1_1_collection_definition_attribute.png ├── class_xunit_1_1_extensions_1_1_property_data_attribute-members.html ├── class_xunit_1_1_extensions_1_1_property_data_attribute.html ├── class_xunit_1_1_extensions_1_1_property_data_attribute.png ├── class_xunit_1_1_fact_attribute-members.html ├── class_xunit_1_1_fact_attribute.html ├── class_xunit_1_1_fact_attribute.png ├── class_xunit_1_1_inline_data_attribute-members.html ├── class_xunit_1_1_inline_data_attribute.html ├── class_xunit_1_1_inline_data_attribute.png ├── class_xunit_1_1_member_data_attribute-members.html ├── class_xunit_1_1_member_data_attribute.html ├── class_xunit_1_1_member_data_attribute.png ├── class_xunit_1_1_member_data_attribute_base-members.html ├── class_xunit_1_1_member_data_attribute_base.html ├── class_xunit_1_1_member_data_attribute_base.png ├── class_xunit_1_1_record-members.html ├── class_xunit_1_1_record.html ├── class_xunit_1_1_sdk_1_1_all_exception-members.html ├── class_xunit_1_1_sdk_1_1_all_exception.html ├── class_xunit_1_1_sdk_1_1_all_exception.png ├── class_xunit_1_1_sdk_1_1_assembly_trait_discoverer-members.html ├── class_xunit_1_1_sdk_1_1_assembly_trait_discoverer.html ├── class_xunit_1_1_sdk_1_1_assembly_trait_discoverer.png ├── class_xunit_1_1_sdk_1_1_assert_actual_expected_exception-members.html ├── class_xunit_1_1_sdk_1_1_assert_actual_expected_exception.html ├── class_xunit_1_1_sdk_1_1_assert_actual_expected_exception.png ├── class_xunit_1_1_sdk_1_1_assert_collection_count_exception-members.html ├── class_xunit_1_1_sdk_1_1_assert_collection_count_exception.html ├── class_xunit_1_1_sdk_1_1_assert_collection_count_exception.png ├── class_xunit_1_1_sdk_1_1_assert_comparer-members.html ├── class_xunit_1_1_sdk_1_1_assert_comparer.html ├── class_xunit_1_1_sdk_1_1_assert_comparer.png ├── class_xunit_1_1_sdk_1_1_assert_equality_comparer-members.html ├── class_xunit_1_1_sdk_1_1_assert_equality_comparer.html ├── class_xunit_1_1_sdk_1_1_assert_equality_comparer.png ├── class_xunit_1_1_sdk_1_1_assert_equality_comparer_adapter-members.html ├── class_xunit_1_1_sdk_1_1_assert_equality_comparer_adapter.html ├── class_xunit_1_1_sdk_1_1_assert_equality_comparer_adapter.png ├── class_xunit_1_1_sdk_1_1_before_after_test_attribute-members.html ├── class_xunit_1_1_sdk_1_1_before_after_test_attribute.html ├── class_xunit_1_1_sdk_1_1_before_after_test_attribute.png ├── class_xunit_1_1_sdk_1_1_collection_exception-members.html ├── class_xunit_1_1_sdk_1_1_collection_exception.html ├── class_xunit_1_1_sdk_1_1_collection_exception.png ├── class_xunit_1_1_sdk_1_1_contains_exception-members.html ├── class_xunit_1_1_sdk_1_1_contains_exception.html ├── class_xunit_1_1_sdk_1_1_contains_exception.png ├── class_xunit_1_1_sdk_1_1_data_attribute-members.html ├── class_xunit_1_1_sdk_1_1_data_attribute.html ├── class_xunit_1_1_sdk_1_1_data_attribute.png ├── class_xunit_1_1_sdk_1_1_data_discoverer-members.html ├── class_xunit_1_1_sdk_1_1_data_discoverer.html ├── class_xunit_1_1_sdk_1_1_data_discoverer.png ├── class_xunit_1_1_sdk_1_1_data_discoverer_attribute-members.html ├── class_xunit_1_1_sdk_1_1_data_discoverer_attribute.html ├── class_xunit_1_1_sdk_1_1_data_discoverer_attribute.png ├── class_xunit_1_1_sdk_1_1_does_not_contain_exception-members.html ├── class_xunit_1_1_sdk_1_1_does_not_contain_exception.html ├── class_xunit_1_1_sdk_1_1_does_not_contain_exception.png ├── class_xunit_1_1_sdk_1_1_does_not_match_exception-members.html ├── class_xunit_1_1_sdk_1_1_does_not_match_exception.html ├── class_xunit_1_1_sdk_1_1_does_not_match_exception.png ├── class_xunit_1_1_sdk_1_1_empty_exception-members.html ├── class_xunit_1_1_sdk_1_1_empty_exception.html ├── class_xunit_1_1_sdk_1_1_empty_exception.png ├── class_xunit_1_1_sdk_1_1_ends_with_exception-members.html ├── class_xunit_1_1_sdk_1_1_ends_with_exception.html ├── class_xunit_1_1_sdk_1_1_ends_with_exception.png ├── class_xunit_1_1_sdk_1_1_equal_exception-members.html ├── class_xunit_1_1_sdk_1_1_equal_exception.html ├── class_xunit_1_1_sdk_1_1_equal_exception.png ├── class_xunit_1_1_sdk_1_1_exception_aggregator-members.html ├── class_xunit_1_1_sdk_1_1_exception_aggregator.html ├── class_xunit_1_1_sdk_1_1_false_exception-members.html ├── class_xunit_1_1_sdk_1_1_false_exception.html ├── class_xunit_1_1_sdk_1_1_false_exception.png ├── class_xunit_1_1_sdk_1_1_in_range_exception-members.html ├── class_xunit_1_1_sdk_1_1_in_range_exception.html ├── class_xunit_1_1_sdk_1_1_in_range_exception.png ├── class_xunit_1_1_sdk_1_1_inline_data_discoverer-members.html ├── class_xunit_1_1_sdk_1_1_inline_data_discoverer.html ├── class_xunit_1_1_sdk_1_1_inline_data_discoverer.png ├── class_xunit_1_1_sdk_1_1_is_assignable_from_exception-members.html ├── class_xunit_1_1_sdk_1_1_is_assignable_from_exception.html ├── class_xunit_1_1_sdk_1_1_is_assignable_from_exception.png ├── class_xunit_1_1_sdk_1_1_is_not_type_exception-members.html ├── class_xunit_1_1_sdk_1_1_is_not_type_exception.html ├── class_xunit_1_1_sdk_1_1_is_not_type_exception.png ├── class_xunit_1_1_sdk_1_1_is_type_exception-members.html ├── class_xunit_1_1_sdk_1_1_is_type_exception.html ├── class_xunit_1_1_sdk_1_1_is_type_exception.png ├── class_xunit_1_1_sdk_1_1_matches_exception-members.html ├── class_xunit_1_1_sdk_1_1_matches_exception.html ├── class_xunit_1_1_sdk_1_1_matches_exception.png ├── class_xunit_1_1_sdk_1_1_member_data_discoverer-members.html ├── class_xunit_1_1_sdk_1_1_member_data_discoverer.html ├── class_xunit_1_1_sdk_1_1_member_data_discoverer.png ├── class_xunit_1_1_sdk_1_1_not_empty_exception-members.html ├── class_xunit_1_1_sdk_1_1_not_empty_exception.html ├── class_xunit_1_1_sdk_1_1_not_empty_exception.png ├── class_xunit_1_1_sdk_1_1_not_equal_exception-members.html ├── class_xunit_1_1_sdk_1_1_not_equal_exception.html ├── class_xunit_1_1_sdk_1_1_not_equal_exception.png ├── class_xunit_1_1_sdk_1_1_not_in_range_exception-members.html ├── class_xunit_1_1_sdk_1_1_not_in_range_exception.html ├── class_xunit_1_1_sdk_1_1_not_in_range_exception.png ├── class_xunit_1_1_sdk_1_1_not_null_exception-members.html ├── class_xunit_1_1_sdk_1_1_not_null_exception.html ├── class_xunit_1_1_sdk_1_1_not_null_exception.png ├── class_xunit_1_1_sdk_1_1_not_same_exception-members.html ├── class_xunit_1_1_sdk_1_1_not_same_exception.html ├── class_xunit_1_1_sdk_1_1_not_same_exception.png ├── class_xunit_1_1_sdk_1_1_null_exception-members.html ├── class_xunit_1_1_sdk_1_1_null_exception.html ├── class_xunit_1_1_sdk_1_1_null_exception.png ├── class_xunit_1_1_sdk_1_1_parameter_count_mismatch_exception.html ├── class_xunit_1_1_sdk_1_1_parameter_count_mismatch_exception.png ├── class_xunit_1_1_sdk_1_1_platform_specific_assembly_attribute.html ├── class_xunit_1_1_sdk_1_1_platform_specific_assembly_attribute.png ├── class_xunit_1_1_sdk_1_1_proper_subset_exception-members.html ├── class_xunit_1_1_sdk_1_1_proper_subset_exception.html ├── class_xunit_1_1_sdk_1_1_proper_subset_exception.png ├── class_xunit_1_1_sdk_1_1_proper_superset_exception-members.html ├── class_xunit_1_1_sdk_1_1_proper_superset_exception.html ├── class_xunit_1_1_sdk_1_1_proper_superset_exception.png ├── class_xunit_1_1_sdk_1_1_property_changed_exception-members.html ├── class_xunit_1_1_sdk_1_1_property_changed_exception.html ├── class_xunit_1_1_sdk_1_1_property_changed_exception.png ├── class_xunit_1_1_sdk_1_1_raises_exception-members.html ├── class_xunit_1_1_sdk_1_1_raises_exception.html ├── class_xunit_1_1_sdk_1_1_raises_exception.png ├── class_xunit_1_1_sdk_1_1_run_summary-members.html ├── class_xunit_1_1_sdk_1_1_run_summary.html ├── class_xunit_1_1_sdk_1_1_same_exception-members.html ├── class_xunit_1_1_sdk_1_1_same_exception.html ├── class_xunit_1_1_sdk_1_1_same_exception.png ├── class_xunit_1_1_sdk_1_1_single_exception-members.html ├── class_xunit_1_1_sdk_1_1_single_exception.html ├── class_xunit_1_1_sdk_1_1_single_exception.png ├── class_xunit_1_1_sdk_1_1_starts_with_exception-members.html ├── class_xunit_1_1_sdk_1_1_starts_with_exception.html ├── class_xunit_1_1_sdk_1_1_starts_with_exception.png ├── class_xunit_1_1_sdk_1_1_subset_exception-members.html ├── class_xunit_1_1_sdk_1_1_subset_exception.html ├── class_xunit_1_1_sdk_1_1_subset_exception.png ├── class_xunit_1_1_sdk_1_1_superset_exception-members.html ├── class_xunit_1_1_sdk_1_1_superset_exception.html ├── class_xunit_1_1_sdk_1_1_superset_exception.png ├── class_xunit_1_1_sdk_1_1_test_framework_discoverer_attribute-members.html ├── class_xunit_1_1_sdk_1_1_test_framework_discoverer_attribute.html ├── class_xunit_1_1_sdk_1_1_test_framework_discoverer_attribute.png ├── class_xunit_1_1_sdk_1_1_throws_exception-members.html ├── class_xunit_1_1_sdk_1_1_throws_exception.html ├── class_xunit_1_1_sdk_1_1_throws_exception.png ├── class_xunit_1_1_sdk_1_1_trait_discoverer-members.html ├── class_xunit_1_1_sdk_1_1_trait_discoverer.html ├── class_xunit_1_1_sdk_1_1_trait_discoverer.png ├── class_xunit_1_1_sdk_1_1_trait_discoverer_attribute-members.html ├── class_xunit_1_1_sdk_1_1_trait_discoverer_attribute.html ├── class_xunit_1_1_sdk_1_1_trait_discoverer_attribute.png ├── class_xunit_1_1_sdk_1_1_true_exception-members.html ├── class_xunit_1_1_sdk_1_1_true_exception.html ├── class_xunit_1_1_sdk_1_1_true_exception.png ├── class_xunit_1_1_sdk_1_1_xunit_exception-members.html ├── class_xunit_1_1_sdk_1_1_xunit_exception.html ├── class_xunit_1_1_sdk_1_1_xunit_exception.png ├── class_xunit_1_1_sdk_1_1_xunit_test_case_discoverer_attribute-members.html ├── class_xunit_1_1_sdk_1_1_xunit_test_case_discoverer_attribute.html ├── class_xunit_1_1_sdk_1_1_xunit_test_case_discoverer_attribute.png ├── class_xunit_1_1_test_case_orderer_attribute-members.html ├── class_xunit_1_1_test_case_orderer_attribute.html ├── class_xunit_1_1_test_case_orderer_attribute.png ├── class_xunit_1_1_test_collection_orderer_attribute-members.html ├── class_xunit_1_1_test_collection_orderer_attribute.html ├── class_xunit_1_1_test_collection_orderer_attribute.png ├── class_xunit_1_1_test_framework_attribute-members.html ├── class_xunit_1_1_test_framework_attribute.html ├── class_xunit_1_1_test_framework_attribute.png ├── class_xunit_1_1_theory_attribute-members.html ├── class_xunit_1_1_theory_attribute.html ├── class_xunit_1_1_theory_attribute.png ├── class_xunit_1_1_theory_data.html ├── class_xunit_1_1_theory_data.png ├── class_xunit_1_1_trait_attribute-members.html ├── class_xunit_1_1_trait_attribute.html ├── class_xunit_1_1_trait_attribute.png ├── classes.html ├── closed.png ├── dir_0f41d4e231d3f1cb3672cacd5b40c639.html ├── dir_1386b81f13a817eeb9154109966430ce.html ├── dir_15fa8b5cabf1bfc95aa7b51a19ecec93.html ├── dir_2e65abecaa2fe770c32a8956ae2bf0f0.html ├── dir_377b1899b05d141ddd328eea813eccce.html ├── dir_3a109037a023797184780d9c8d11cf60.html ├── dir_48a12c3398cc26c68df46cd1471c6196.html ├── dir_4d5ad1ab972d20d3e6491839c5ef49b1.html ├── dir_54c4ca8e74824151d40b8b36c41d988c.html ├── dir_772008f2038261e79751298c28aa8703.html ├── dir_96efb0f513386f890d1b060841f9195d.html ├── dir_ba2b07454f997d362169461ede3814e3.html ├── dir_bcb798cc84ec73d9b52f581a711465f0.html ├── dir_f16e9cdbaf0d3a70bc2679169526da6b.html ├── dir_f2e1992c45f1185a611a4df71d6cdebb.html ├── dir_f91c62084aa6818fa010785d9654923d.html ├── dir_faa64453d42f91c13fb5aeeb11345c2a.html ├── doc.png ├── doxygen.css ├── doxygen.png ├── dynsections.js ├── folderclosed.png ├── folderopen.png ├── functions.html ├── functions_b.html ├── functions_c.html ├── functions_d.html ├── functions_e.html ├── functions_f.html ├── functions_func.html ├── functions_func_b.html ├── functions_func_c.html ├── functions_func_d.html ├── functions_func_e.html ├── functions_func_f.html ├── functions_func_g.html ├── functions_func_i.html ├── functions_func_m.html ├── functions_func_n.html ├── functions_func_o.html ├── functions_func_p.html ├── functions_func_q.html ├── functions_func_r.html ├── functions_func_s.html ├── functions_func_t.html ├── functions_func_x.html ├── functions_g.html ├── functions_h.html ├── functions_i.html ├── functions_l.html ├── functions_m.html ├── functions_n.html ├── functions_o.html ├── functions_p.html ├── functions_prop.html ├── functions_q.html ├── functions_r.html ├── functions_s.html ├── functions_t.html ├── functions_u.html ├── functions_vars.html ├── functions_x.html ├── hierarchy.html ├── index.html ├── interface_xunit_1_1_i_async_lifetime-members.html ├── interface_xunit_1_1_i_async_lifetime.html ├── interface_xunit_1_1_i_class_fixture.html ├── interface_xunit_1_1_i_collection_fixture.html ├── interface_xunit_1_1_i_test_collection_orderer-members.html ├── interface_xunit_1_1_i_test_collection_orderer.html ├── interface_xunit_1_1_sdk_1_1_i_data_discoverer-members.html ├── interface_xunit_1_1_sdk_1_1_i_data_discoverer.html ├── interface_xunit_1_1_sdk_1_1_i_data_discoverer.png ├── interface_xunit_1_1_sdk_1_1_i_message_bus-members.html ├── interface_xunit_1_1_sdk_1_1_i_message_bus.html ├── interface_xunit_1_1_sdk_1_1_i_message_bus.png ├── interface_xunit_1_1_sdk_1_1_i_test_case_orderer-members.html ├── interface_xunit_1_1_sdk_1_1_i_test_case_orderer.html ├── interface_xunit_1_1_sdk_1_1_i_test_framework_attribute.html ├── interface_xunit_1_1_sdk_1_1_i_test_framework_attribute.png ├── interface_xunit_1_1_sdk_1_1_i_test_framework_type_discoverer-members.html ├── interface_xunit_1_1_sdk_1_1_i_test_framework_type_discoverer.html ├── interface_xunit_1_1_sdk_1_1_i_trait_attribute.html ├── interface_xunit_1_1_sdk_1_1_i_trait_attribute.png ├── interface_xunit_1_1_sdk_1_1_i_trait_discoverer-members.html ├── interface_xunit_1_1_sdk_1_1_i_trait_discoverer.html ├── interface_xunit_1_1_sdk_1_1_i_trait_discoverer.png ├── interface_xunit_1_1_sdk_1_1_i_xunit_test_case-members.html ├── interface_xunit_1_1_sdk_1_1_i_xunit_test_case.html ├── interface_xunit_1_1_sdk_1_1_i_xunit_test_case.png ├── interface_xunit_1_1_sdk_1_1_i_xunit_test_case_discoverer-members.html ├── interface_xunit_1_1_sdk_1_1_i_xunit_test_case_discoverer.html ├── interface_xunit_1_1_sdk_1_1_i_xunit_test_collection_factory-members.html ├── interface_xunit_1_1_sdk_1_1_i_xunit_test_collection_factory.html ├── jquery.js ├── md_xunit_src_xunit_8assert__asserts__c_o_n_t_r_i_b_u_t_i_n_g.html ├── md_xunit_src_xunit_8assert__asserts__r_e_a_d_m_e.html ├── menu.js ├── menudata.js ├── namespace_xunit.html ├── namespace_xunit_1_1_extensions.html ├── namespace_xunit_1_1_sdk.html ├── namespacemembers.html ├── namespacemembers_enum.html ├── namespaces.html ├── nav_f.png ├── nav_g.png ├── nav_h.png ├── open.png ├── pages.html ├── search ├── all_0.html ├── all_0.js ├── all_1.html ├── all_1.js ├── all_10.html ├── all_10.js ├── all_11.html ├── all_11.js ├── all_12.html ├── all_12.js ├── all_13.html ├── all_13.js ├── all_2.html ├── all_2.js ├── all_3.html ├── all_3.js ├── all_4.html ├── all_4.js ├── all_5.html ├── all_5.js ├── all_6.html ├── all_6.js ├── all_7.html ├── all_7.js ├── all_8.html ├── all_8.js ├── all_9.html ├── all_9.js ├── all_a.html ├── all_a.js ├── all_b.html ├── all_b.js ├── all_c.html ├── all_c.js ├── all_d.html ├── all_d.js ├── all_e.html ├── all_e.js ├── all_f.html ├── all_f.js ├── classes_0.html ├── classes_0.js ├── classes_1.html ├── classes_1.js ├── classes_2.html ├── classes_2.js ├── classes_3.html ├── classes_3.js ├── classes_4.html ├── classes_4.js ├── classes_5.html ├── classes_5.js ├── classes_6.html ├── classes_6.js ├── classes_7.html ├── classes_7.js ├── classes_8.html ├── classes_8.js ├── classes_9.html ├── classes_9.js ├── classes_a.html ├── classes_a.js ├── classes_b.html ├── classes_b.js ├── classes_c.html ├── classes_c.js ├── classes_d.html ├── classes_d.js ├── close.png ├── enums_0.html ├── enums_0.js ├── enumvalues_0.html ├── enumvalues_0.js ├── functions_0.html ├── functions_0.js ├── functions_1.html ├── functions_1.js ├── functions_10.html ├── functions_10.js ├── functions_2.html ├── functions_2.js ├── functions_3.html ├── functions_3.js ├── functions_4.html ├── functions_4.js ├── functions_5.html ├── functions_5.js ├── functions_6.html ├── functions_6.js ├── functions_7.html ├── functions_7.js ├── functions_8.html ├── functions_8.js ├── functions_9.html ├── functions_9.js ├── functions_a.html ├── functions_a.js ├── functions_b.html ├── functions_b.js ├── functions_c.html ├── functions_c.js ├── functions_d.html ├── functions_d.js ├── functions_e.html ├── functions_e.js ├── functions_f.html ├── functions_f.js ├── mag_sel.png ├── namespaces_0.html ├── namespaces_0.js ├── nomatches.html ├── pages_0.html ├── pages_0.js ├── pages_1.html ├── pages_1.js ├── properties_0.html ├── properties_0.js ├── properties_1.html ├── properties_1.js ├── properties_2.html ├── properties_2.js ├── properties_3.html ├── properties_3.js ├── properties_4.html ├── properties_4.js ├── properties_5.html ├── properties_5.js ├── properties_6.html ├── properties_6.js ├── properties_7.html ├── properties_7.js ├── properties_8.html ├── properties_8.js ├── properties_9.html ├── properties_9.js ├── properties_a.html ├── properties_a.js ├── properties_b.html ├── properties_b.js ├── properties_c.html ├── properties_c.js ├── search.css ├── search.js ├── search_l.png ├── search_m.png ├── search_r.png ├── searchdata.js ├── variables_0.html ├── variables_0.js ├── variables_1.html ├── variables_1.js ├── variables_2.html └── variables_2.js ├── splitbar.png ├── sync_off.png ├── sync_on.png ├── tab_a.png ├── tab_b.png ├── tab_h.png ├── tab_s.png └── tabs.css /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "xunit"] 2 | path = xunit 3 | url = https://github.com/xunit/xunit 4 | -------------------------------------------------------------------------------- /Samples/AsyncAwait/AsyncAwait.Tests/AsyncAwait.Tests.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | false 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Samples/AsyncAwait/AsyncAwait.Tests/FilesTests.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | using System.Threading.Tasks; 3 | using Xunit; 4 | 5 | namespace AsyncAwait.Tests 6 | { 7 | public class FilesTests 8 | { 9 | private const string ExistFileName = "test.txt"; 10 | private const string TextFileContent = "Hello, xUnit.net!"; 11 | private const string NotExistFileName = "NotExistFile"; 12 | 13 | public FilesTests() 14 | { 15 | if (File.Exists(ExistFileName)) 16 | File.Delete(ExistFileName); 17 | 18 | File.WriteAllText(ExistFileName, TextFileContent); 19 | } 20 | 21 | 22 | [Fact] 23 | public async Task ReadAllTextAsyncWhenExistFile() 24 | { 25 | Assert.Equal(TextFileContent, await Files.ReadAllTextAsync(ExistFileName)); 26 | } 27 | 28 | [Fact] 29 | public async Task ReadAllTextAsyncWhenNotExistFile() 30 | { 31 | await Assert.ThrowsAsync( 32 | () => Files.ReadAllTextAsync(NotExistFileName)); 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Samples/AsyncAwait/AsyncAwait/AsyncAwait.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netstandard2.0 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Samples/AsyncAwait/AsyncAwait/Files.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using System.Threading.Tasks; 4 | 5 | namespace AsyncAwait 6 | { 7 | public static class Files 8 | { 9 | public static async Task ReadAllTextAsync(string file) 10 | { 11 | using (var reader = new StreamReader(File.OpenRead(file))) 12 | { 13 | return await reader.ReadToEndAsync(); 14 | } 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Samples/CapturingOutput/CapturingOutput.Tests/CapturingOutput.Tests.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | false 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Samples/CapturingOutput/CapturingOutput.Tests/UnitTest1.cs: -------------------------------------------------------------------------------- 1 | using Xunit; 2 | using Xunit.Abstractions; 3 | 4 | namespace CapturingOutput.Tests 5 | { 6 | public class UnitTest1 7 | { 8 | private readonly ITestOutputHelper _output; 9 | 10 | public UnitTest1(ITestOutputHelper output) 11 | { 12 | _output = output; 13 | _output.WriteLine("This is output from {0}", "Constructor"); 14 | } 15 | 16 | [Fact] 17 | public void Test1() 18 | { 19 | _output.WriteLine("This is output from {0}", "Test1"); 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /Samples/CapturingOutput/CapturingOutput.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26124.0 5 | MinimumVisualStudioVersion = 15.0.26124.0 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CapturingOutput.Tests", "CapturingOutput.Tests\CapturingOutput.Tests.csproj", "{47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Debug|x86 = Debug|x86 13 | Release|Any CPU = Release|Any CPU 14 | Release|x64 = Release|x64 15 | Release|x86 = Release|x86 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 21 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 22 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Debug|Any CPU.Build.0 = Debug|Any CPU 23 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Debug|x64.ActiveCfg = Debug|Any CPU 24 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Debug|x64.Build.0 = Debug|Any CPU 25 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Debug|x86.ActiveCfg = Debug|Any CPU 26 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Debug|x86.Build.0 = Debug|Any CPU 27 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Release|Any CPU.ActiveCfg = Release|Any CPU 28 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Release|Any CPU.Build.0 = Release|Any CPU 29 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Release|x64.ActiveCfg = Release|Any CPU 30 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Release|x64.Build.0 = Release|Any CPU 31 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Release|x86.ActiveCfg = Release|Any CPU 32 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Release|x86.Build.0 = Release|Any CPU 33 | EndGlobalSection 34 | EndGlobal 35 | -------------------------------------------------------------------------------- /Samples/HelloXUnit/HelloXUnit.Tests/CalculatorTests.cs: -------------------------------------------------------------------------------- 1 | using Xunit; 2 | 3 | namespace HelloXUnit.Tests 4 | { 5 | public class CalculatorTests 6 | { 7 | [Fact] 8 | public void AddTest() 9 | { 10 | Assert.Equal(4, Calculator.Add(2, 2)); 11 | } 12 | 13 | [Fact] 14 | public void SubtractTest() 15 | { 16 | Assert.Equal(1, Calculator.Subtract(3, 2)); 17 | } 18 | 19 | [Theory] 20 | [InlineData(3)] 21 | [InlineData(5)] 22 | public void IsOddWhenTrue(int value) 23 | { 24 | Assert.True(Calculator.IsOdd(value)); 25 | } 26 | 27 | [Theory] 28 | [InlineData(2)] 29 | [InlineData(4)] 30 | public void IsOddWhenFalse(int value) 31 | { 32 | Assert.False(Calculator.IsOdd(value)); 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Samples/HelloXUnit/HelloXUnit.Tests/HelloXUnit.Tests.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | false 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Samples/HelloXUnit/HelloXUnit/Calculator.cs: -------------------------------------------------------------------------------- 1 | namespace HelloXUnit 2 | { 3 | public static class Calculator 4 | { 5 | public static int Add(int x, int y) => x + y; 6 | public static int Subtract(int x, int y) => x - y; 7 | public static bool IsOdd(int value) => value % 2 == 1; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Samples/HelloXUnit/HelloXUnit/HelloXUnit.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netstandard2.0 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Samples/Parallel/Parallel.Tests/Parallel.Tests.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | false 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Samples/Parallel/Parallel.Tests/UnitTest1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading; 3 | using Xunit; 4 | 5 | namespace Parallel.Tests 6 | { 7 | //public class UnitTest1 8 | //{ 9 | // [Fact] 10 | // public void Test1() 11 | // { 12 | // Thread.Sleep(3000); 13 | // } 14 | 15 | // [Fact] 16 | // public void Test2() 17 | // { 18 | // Thread.Sleep(5000); 19 | // } 20 | //} 21 | 22 | //public class UnitTest1 23 | //{ 24 | // [Fact] 25 | // public void Test1() 26 | // { 27 | // Thread.Sleep(3000); 28 | // } 29 | //} 30 | 31 | //public class UnitTest2 32 | //{ 33 | // [Fact] 34 | // public void Test2() 35 | // { 36 | // Thread.Sleep(5000); 37 | // } 38 | //} 39 | 40 | [Collection("Our Test Collection #1")] 41 | public class UnitTest1 42 | { 43 | [Fact] 44 | public void Test1() 45 | { 46 | Thread.Sleep(3000); 47 | } 48 | } 49 | 50 | [Collection("Our Test Collection #1")] 51 | public class UnitTest2 52 | { 53 | [Fact] 54 | public void Test2() 55 | { 56 | Thread.Sleep(5000); 57 | } 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /Samples/Parallel/Parallel.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.29613.14 5 | MinimumVisualStudioVersion = 15.0.26124.0 6 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Parallel.Tests", "Parallel.Tests\Parallel.Tests.csproj", "{FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Debug|x86 = Debug|x86 13 | Release|Any CPU = Release|Any CPU 14 | Release|x64 = Release|x64 15 | Release|x86 = Release|x86 16 | EndGlobalSection 17 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 18 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 19 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Debug|Any CPU.Build.0 = Debug|Any CPU 20 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Debug|x64.ActiveCfg = Debug|Any CPU 21 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Debug|x64.Build.0 = Debug|Any CPU 22 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Debug|x86.ActiveCfg = Debug|Any CPU 23 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Debug|x86.Build.0 = Debug|Any CPU 24 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Release|Any CPU.ActiveCfg = Release|Any CPU 25 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Release|Any CPU.Build.0 = Release|Any CPU 26 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Release|x64.ActiveCfg = Release|Any CPU 27 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Release|x64.Build.0 = Release|Any CPU 28 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Release|x86.ActiveCfg = Release|Any CPU 29 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Release|x86.Build.0 = Release|Any CPU 30 | EndGlobalSection 31 | GlobalSection(SolutionProperties) = preSolution 32 | HideSolutionNode = FALSE 33 | EndGlobalSection 34 | GlobalSection(ExtensibilityGlobals) = postSolution 35 | SolutionGuid = {7EDC1722-89D4-4628-9D75-FECE3EEF15F5} 36 | EndGlobalSection 37 | EndGlobal 38 | -------------------------------------------------------------------------------- /Samples/SetupTearDown/SetupTearDown.Tests/FilesTests.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using Xunit; 4 | 5 | namespace SetupTearDown.Tests 6 | { 7 | public class FilesTests : IDisposable 8 | { 9 | private const string ExistFileName = "test.txt"; 10 | private const string TextFileContent = "Hello, xUnit.net!"; 11 | private const string NotExistFileName = "NotExistFile"; 12 | 13 | public FilesTests() 14 | { 15 | if (File.Exists(ExistFileName)) 16 | File.Delete(ExistFileName); 17 | 18 | File.WriteAllText(ExistFileName, TextFileContent); 19 | } 20 | 21 | [Fact] 22 | public void DeleteIfExistWhenExistFile() 23 | { 24 | Assert.True(Files.DeleteIfExist(ExistFileName)); 25 | Assert.False(File.Exists(ExistFileName)); 26 | } 27 | 28 | [Fact] 29 | public void DeleteIfExistWhenNotExistFile() 30 | { 31 | Assert.False(Files.DeleteIfExist("NotExistFile")); 32 | } 33 | 34 | public void Dispose() 35 | { 36 | if (File.Exists(ExistFileName)) 37 | File.Delete(ExistFileName); 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /Samples/SetupTearDown/SetupTearDown.Tests/SetupTearDown.Tests.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | false 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Samples/SetupTearDown/SetupTearDown.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.29613.14 5 | MinimumVisualStudioVersion = 15.0.26124.0 6 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SetupTearDown", "SetupTearDown\SetupTearDown.csproj", "{1732479C-2A57-4CC9-A8BD-76A2B1EB4959}" 7 | EndProject 8 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SetupTearDown.Tests", "SetupTearDown.Tests\SetupTearDown.Tests.csproj", "{10C90FF9-0E9B-4B6A-A028-1C9DE6BE7C5A}" 9 | EndProject 10 | Global 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 | Debug|Any CPU = Debug|Any CPU 13 | Release|Any CPU = Release|Any CPU 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {1732479C-2A57-4CC9-A8BD-76A2B1EB4959}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {1732479C-2A57-4CC9-A8BD-76A2B1EB4959}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {1732479C-2A57-4CC9-A8BD-76A2B1EB4959}.Release|Any CPU.ActiveCfg = Release|Any CPU 19 | {1732479C-2A57-4CC9-A8BD-76A2B1EB4959}.Release|Any CPU.Build.0 = Release|Any CPU 20 | {10C90FF9-0E9B-4B6A-A028-1C9DE6BE7C5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 21 | {10C90FF9-0E9B-4B6A-A028-1C9DE6BE7C5A}.Debug|Any CPU.Build.0 = Debug|Any CPU 22 | {10C90FF9-0E9B-4B6A-A028-1C9DE6BE7C5A}.Release|Any CPU.ActiveCfg = Release|Any CPU 23 | {10C90FF9-0E9B-4B6A-A028-1C9DE6BE7C5A}.Release|Any CPU.Build.0 = Release|Any CPU 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {53339206-6E9E-4E08-96BC-783B750E9C57} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /Samples/SetupTearDown/SetupTearDown/Files.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | 4 | namespace SetupTearDown 5 | { 6 | public static class Files 7 | { 8 | public static bool DeleteIfExist(string file) 9 | { 10 | if (!File.Exists(file)) 11 | { 12 | return false; 13 | } 14 | 15 | File.Delete(file); 16 | return true; 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Samples/SetupTearDown/SetupTearDown/SetupTearDown.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netstandard2.0 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Samples/SharedContext/SharedContext.Tests/Collections/HeavyCollection.cs: -------------------------------------------------------------------------------- 1 | using SharedContext.Tests.Fixtures; 2 | using Xunit; 3 | 4 | namespace SharedContext.Tests.Collections 5 | { 6 | [CollectionDefinition("Heavy collection")] 7 | public class HeavyCollection : ICollectionFixture 8 | { 9 | // CollectionDefinitionを付与したクラスのみ作成すればよい 10 | // 特別な実装は不要 11 | } 12 | } -------------------------------------------------------------------------------- /Samples/SharedContext/SharedContext.Tests/Fixtures/AsyncHeavyFixture.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading.Tasks; 3 | using Xunit; 4 | 5 | namespace SharedContext.Tests.Fixtures 6 | { 7 | public class AsyncHeavyFixture : IAsyncLifetime 8 | { 9 | public Task InitializeAsync() => Task.Delay(TimeSpan.FromSeconds(2)); 10 | 11 | public void Use() 12 | { 13 | } 14 | 15 | public Task DisposeAsync() => Task.Delay(TimeSpan.FromSeconds(2)); 16 | } 17 | } -------------------------------------------------------------------------------- /Samples/SharedContext/SharedContext.Tests/Fixtures/HeavyFixture.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading; 3 | 4 | namespace SharedContext.Tests.Fixtures 5 | { 6 | public class HeavyFixture : IDisposable 7 | { 8 | public HeavyFixture() => Thread.Sleep(TimeSpan.FromSeconds(2)); 9 | 10 | public void Use() 11 | { 12 | } 13 | 14 | public void Dispose() => Thread.Sleep(TimeSpan.FromSeconds(2)); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Samples/SharedContext/SharedContext.Tests/SharedContext.Tests.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp3.1 5 | 6 | false 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Samples/SharedContext/SharedContext.Tests/UnitTest1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using SharedContext.Tests.Fixtures; 3 | using Xunit; 4 | 5 | namespace SharedContext.Tests 6 | { 7 | [Collection("Heavy collection")] 8 | public class UnitTest1 : IDisposable 9 | { 10 | private readonly HeavyFixture _heavyFixture; 11 | 12 | public UnitTest1(HeavyFixture heavyFixture) 13 | { 14 | _heavyFixture = heavyFixture; 15 | } 16 | 17 | [Fact] 18 | public void Test1() => _heavyFixture.Use(); 19 | 20 | [Fact] 21 | public void Test2() => _heavyFixture.Use(); 22 | 23 | public void Dispose() 24 | { 25 | //_heavyFixture.Dispose(); 26 | } 27 | } 28 | 29 | 30 | } -------------------------------------------------------------------------------- /Samples/SharedContext/SharedContext.Tests/UnitTest2.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using SharedContext.Tests.Fixtures; 3 | using Xunit; 4 | 5 | namespace SharedContext.Tests 6 | { 7 | [Collection("Heavy collection")] 8 | public class UnitTest2 : IDisposable 9 | { 10 | private readonly HeavyFixture _heavyFixture; 11 | 12 | public UnitTest2(HeavyFixture heavyFixture) 13 | { 14 | _heavyFixture = heavyFixture; 15 | } 16 | 17 | [Fact] 18 | public void Test() => _heavyFixture.Use(); 19 | 20 | public void Dispose() 21 | { 22 | //_heavyFixture.Dispose(); 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /Samples/SharedContext/SharedContext.Tests/UnitTest3.cs: -------------------------------------------------------------------------------- 1 | using SharedContext.Tests.Fixtures; 2 | using Xunit; 3 | 4 | namespace SharedContext.Tests 5 | { 6 | public class UnitTest3 : IClassFixture 7 | { 8 | private readonly AsyncHeavyFixture _asyncHeavyFixture; 9 | 10 | public UnitTest3(AsyncHeavyFixture asyncAsyncHeavyFixture) 11 | { 12 | _asyncHeavyFixture = asyncAsyncHeavyFixture; 13 | } 14 | 15 | [Fact] 16 | public void Test() => _asyncHeavyFixture.Use(); 17 | } 18 | } -------------------------------------------------------------------------------- /Samples/SharedContext/SharedContext.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26124.0 5 | MinimumVisualStudioVersion = 15.0.26124.0 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharedContext.Tests", "SharedContext.Tests\SharedContext.Tests.csproj", "{35FB059E-345A-404C-AB95-F5B01EC3CC53}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Debug|x86 = Debug|x86 13 | Release|Any CPU = Release|Any CPU 14 | Release|x64 = Release|x64 15 | Release|x86 = Release|x86 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 21 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 22 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Debug|Any CPU.Build.0 = Debug|Any CPU 23 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Debug|x64.ActiveCfg = Debug|Any CPU 24 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Debug|x64.Build.0 = Debug|Any CPU 25 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Debug|x86.ActiveCfg = Debug|Any CPU 26 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Debug|x86.Build.0 = Debug|Any CPU 27 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Release|Any CPU.ActiveCfg = Release|Any CPU 28 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Release|Any CPU.Build.0 = Release|Any CPU 29 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Release|x64.ActiveCfg = Release|Any CPU 30 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Release|x64.Build.0 = Release|Any CPU 31 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Release|x86.ActiveCfg = Release|Any CPU 32 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Release|x86.Build.0 = Release|Any CPU 33 | EndGlobalSection 34 | EndGlobal 35 | -------------------------------------------------------------------------------- /Samples/TheoryAndDataAttribute/TheoryAndDataAttribute.Tests/AddTestDataSets.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | 4 | namespace TheoryAndDataAttribute.Tests 5 | { 6 | class AddTestDataSets : IEnumerable 7 | { 8 | public IEnumerator GetEnumerator() 9 | { 10 | return new List 11 | { 12 | new object[]{1, 2, 3}, 13 | new object[]{-1, -2, -3}, 14 | }.GetEnumerator(); 15 | } 16 | 17 | IEnumerator IEnumerable.GetEnumerator() 18 | { 19 | return GetEnumerator(); 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /Samples/TheoryAndDataAttribute/TheoryAndDataAttribute.Tests/TheoryAndDataAttribute.Tests.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | false 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Samples/TheoryAndDataAttribute/TheoryAndDataAttribute/Calculator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TheoryAndDataAttribute 4 | { 5 | public static class Calculator 6 | { 7 | public static int Add(int x, int y) => x + y; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Samples/TheoryAndDataAttribute/TheoryAndDataAttribute/TheoryAndDataAttribute.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netstandard2.0 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Textbook/Assertion-CheatSheet.md: -------------------------------------------------------------------------------- 1 | # Assertionチートシート 2 | 3 | より詳細は[APIドキュメント](https://csharp-tokyo.github.io/xUnit-Hands-on/class_xunit_1_1_assert.html)を参照。 4 | 5 | TODO:サンプルの用意 6 | 7 | |Assertion|否定形・非同期|概要| 8 | |--|--|--| 9 | |All||指定した複数の値がActionをすべてパスするか?| 10 | |Collection||指定した複数の値が、指定されたすべてのActionをすべてパスするか?| 11 | |Contains|DoesNotContain|コレクションに対象が含まれるか?| 12 | |Empty|NotEmpty|コレクションが空か?| 13 | |Single||コレクションに1つだけ要素が含まれるか?| 14 | |Equal|NotEqual|同値か?(コレクションは全要素を比較)| 15 | |StrictEqual|NotStrictEqual|厳密な同値検証(EqualsとGetHashCodeのovverideが必要)| 16 | |Same|NotSame|同インスタンスか?| 17 | |Raises|RaisesAsync|イベントが発行されたか?| 18 | |RaisesAny|RaisesAnyAsync|Raisesと異なり、イベント引数が派生クラスでも可| 19 | |Throws|ThrowsAsync|例外が発行あれたか?| 20 | |ThrowsAny|ThrowsAnyAsync|Throwsと異なり、派生例外でも可| 21 | |Null|NotNull|nullか?| 22 | |PropertyChanged|PropertyChangedAsync|指定プロパティが変更通知されるか?| 23 | |InRange|NotInRange|値が範囲内に収まるか?| 24 | |Subset|Superset|ISetが別のISetのサブセットorスーパーセットかどうか?| 25 | |ProperSubset|ProperSuperset|Subset/Supersetと異なり、同数・同要素を許容しない厳密な検証| 26 | |StartsWith||文字列が前方一致するか?| 27 | |EndsWith||文字列が後方一致するか?| 28 | |Matches|DoesNotMatch|文字列がパターンにマッチするか?| 29 | |IsType|IsNotType|オブジェクトが指定されたTypeか?| 30 | |IsAssignableFrom||IsTypeと異なり派生Typeでも可| 31 | -------------------------------------------------------------------------------- /Textbook/Async-Await.md: -------------------------------------------------------------------------------- 1 | # 非同期処理のテスト 2 | 3 | xUnit.netでは非同期処理をテストする場合、テストケース側も通常の非同期処理と同様に記述できます。ここではテキストファイルを非同期に読み取り文字列を返すメソッドを実装・テストしてみましょう。 4 | 5 | それではWorkSpaceフォルダー下にあるAsyncAwaitソリューションを開いてください。 6 | 7 | まずAsyncAwaitプロジェクトのFilesクラスに次のようなメソッドを定義します。 8 | 9 | ```cs 10 | public static async Task ReadAllTextAsync(string file) 11 | { 12 | throw new NotImplementedException(); 13 | } 14 | ``` 15 | 16 | 続いてAsyncAwait.TestsプロジェクトのFilesTestsにテストケースを記述します。FilesTestsには事前に[テスト用のファイルを初期化するコード](../WorkSpace/AsyncAwait/AsyncAwait.Tests/FilesTests.cs)が記述されています。 17 | 18 | ```cs 19 | [Fact] 20 | public async Task ReadAllTextAsyncWhenExistFile() 21 | { 22 | Assert.Equal(TextFileContent, await Files.ReadAllTextAsync(ExistFileName)); 23 | } 24 | 25 | [Fact] 26 | public async Task ReadAllTextAsyncWhenNotExistFile() 27 | { 28 | await Assert.ThrowsAsync( 29 | () => Files.ReadAllTextAsync(NotExistFileName)); 30 | } 31 | ``` 32 | 33 | テストメソッド自体もasync/awaitを利用して記述できます。 34 | 35 | ただし一点注意があります。xUnit.netの提供するAssertionには一部、同期用と非同期用のメソッドが異なります。上の例ではThrowsAsync<T>を利用していますが、同期メソッドの場合はThrows<T>を利用します。非同期用を利用しなかった場合、Assert.Throwsが完了する前にテストメソッドの実行が終わってしまい、テストが正常に終了してしまう可能性があります。 36 | 37 | 非同期用のAssertionが提供されている場合、原則的にはそちらを利用してください。 38 | 39 | Assertionの詳細は[Assertionチートシート](Assertion-CheatSheet.md)を御覧ください。 40 | 41 | さてテストが2つとも正しくエラーになることを確認したら、テスト対象を実装しましょう。 42 | 43 | ```cs 44 | public static async Task ReadAllTextAsync(string file) 45 | { 46 | using (var reader = new StreamReader(File.OpenRead(file))) 47 | { 48 | return await reader.ReadToEndAsync(); 49 | } 50 | } 51 | ``` 52 | 53 | --- 54 | 55 | 56 | [次へ: 並列テストの実行](./Running-Tests-in-Parallel.md) | [README に戻る](../README.md) -------------------------------------------------------------------------------- /Textbook/Capturing-Output.md: -------------------------------------------------------------------------------- 1 | # デバッグ出力 2 | 3 | この項は公式ドキュメント「[Capturing Output](https://xunit.net/docs/capturing-output)」をベースとしています。 4 | 5 | xUnit.netではテスト実行にデバッグ支援などのために利用できる出力のキャプチャー機構が用意されています。xUnit.netでは2つの仕組みが用意されています。 6 | 7 | 1. Unitテストでの出力のキャプチャー 8 | 2. xUnit.net機能拡張クラスでの主力のキャプチャー 9 | 10 | ここでは前者のみ扱います。後者は[公式ドキュメント](https://xunit.net/docs/capturing-output)を参照してください。 11 | 12 | ## Unitテストでの出力のキャプチャー 13 | 14 | それではCapturingOutputソリューションを開き、UnitTest1.csクラスに次のように実装しましょう。 15 | 16 | ```cs 17 | using Xunit; 18 | using Xunit.Abstractions; 19 | 20 | namespace CapturingOutput.Tests 21 | { 22 | public class UnitTest1 23 | { 24 | private readonly ITestOutputHelper _output; 25 | 26 | public UnitTest1(ITestOutputHelper output) 27 | { 28 | _output = output; 29 | _output.WriteLine("This is output from {0}", "Constructor"); 30 | } 31 | 32 | [Fact] 33 | public void Test1() 34 | { 35 | _output.WriteLine("This is output from {0}", "Test1"); 36 | } 37 | } 38 | } 39 | ``` 40 | 41 | ITestOutputHelperをコンストラクターでインジェクションしてもらい利用します。ITestOutputHelperはConsoleクラスと同様の出力フォーマットをサポートしています。 42 | 43 | --- 44 | 45 | [次へ: TheoryとDataAttribute](./Theory-And-DataAttribute.md) | [README に戻る](../README.md) -------------------------------------------------------------------------------- /Textbook/How-to-run-the-test/Visual-Studio-2019.md: -------------------------------------------------------------------------------- 1 | # Visual Studio 2019のテストの実行方法 2 | 3 | つぎのいずれかかからテストを実行します。 4 | 5 | - 「テスト」メニューから実行 6 | - テスト対象を右クリックし、コンテキストメニューから実行 7 | 8 | ## 「テスト」メニューから実行 9 | 10 | ソリューション内のすべてのテストを実行したい場合に利用します。 11 | 12 | ![](images/vs2019-01.png) 13 | 14 | ## テスト対象を右クリックし、コンテキストメニューから実行 15 | 16 | つぎのような箇所を選択・右クリックして表示されたコンテキストメニューから実行します。 17 | 18 | - ソリューションエクスプローラーのソリューション 19 | - ソリューションエクスプローラーのプロジェクト 20 | - ソリューションエクスプローラーのテストコードファイル 21 | - コードエディター内のクラスの領域(メソッドの外の部分) 22 | - コードエディター内のメソッドの領域 23 | 24 | それぞれの選択された箇所のテストが実行されます。 25 | 26 | ![](images/vs2019-02.png) 27 | 28 | 29 | -------------------------------------------------------------------------------- /Textbook/How-to-run-the-test/Visual-Studio-Code.md: -------------------------------------------------------------------------------- 1 | # Visual Studio 2019のテストの実行方法 2 | 3 | つぎのいずれかかからテストを実行します。 4 | 5 | - コンソールからdotnetコマンドで実行 6 | - テキストエディター上から実行 7 | 8 | ## コンソールからdotnetコマンドで実行 9 | 10 | 以下のコマンドで実行します。 11 | 12 | ```console 13 | > dotnet test 14 | ``` 15 | 16 | ## テキストエディター上から実行 17 | 18 | クラスやメソッドの宣言上に「Run All Tests」「Debug All Tests」「Run Test」「Debug Test」が表示されているはずです。 19 | 20 | それをクリックすることで実行します。 21 | 22 | ![](images/vs-code-01.png) 23 | 24 | 結果は「出力」タブに表示されます。 -------------------------------------------------------------------------------- /Textbook/How-to-run-the-test/Visual-Studio-for-Mac.md: -------------------------------------------------------------------------------- 1 | # Visual Studio 2019のテストの実行方法 2 | 3 | 「表示」->「パッド」->「単体テスト」を選択し、単体テストパッドを開きます。 4 | 5 | ![](images/vs-for-mac-01.png) 6 | 7 | 単体テストパッド上からテスト対象を選択し、右クリックからテストを実行するか、パッドの最上部のボタンからテストを実行します。 8 | 9 | ![](images/vs-for-mac-02.png) 10 | 11 | -------------------------------------------------------------------------------- /Textbook/How-to-run-the-test/images/vs-code-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/Textbook/How-to-run-the-test/images/vs-code-01.png -------------------------------------------------------------------------------- /Textbook/How-to-run-the-test/images/vs-for-mac-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/Textbook/How-to-run-the-test/images/vs-for-mac-01.png -------------------------------------------------------------------------------- /Textbook/How-to-run-the-test/images/vs-for-mac-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/Textbook/How-to-run-the-test/images/vs-for-mac-02.png -------------------------------------------------------------------------------- /Textbook/How-to-run-the-test/images/vs2019-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/Textbook/How-to-run-the-test/images/vs2019-01.png -------------------------------------------------------------------------------- /Textbook/How-to-run-the-test/images/vs2019-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/Textbook/How-to-run-the-test/images/vs2019-02.png -------------------------------------------------------------------------------- /WorkSpace/AsyncAwait/AsyncAwait.Tests/AsyncAwait.Tests.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | false 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /WorkSpace/AsyncAwait/AsyncAwait.Tests/FilesTests.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | using System.Threading.Tasks; 3 | using Xunit; 4 | 5 | namespace AsyncAwait.Tests 6 | { 7 | public class FilesTests 8 | { 9 | private const string ExistFileName = "test.txt"; 10 | private const string TextFileContent = "Hello, xUnit.net!"; 11 | private const string NotExistFileName = "NotExistFile"; 12 | 13 | public FilesTests() 14 | { 15 | if (File.Exists(ExistFileName)) 16 | File.Delete(ExistFileName); 17 | 18 | File.WriteAllText(ExistFileName, TextFileContent); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /WorkSpace/AsyncAwait/AsyncAwait/AsyncAwait.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netstandard2.0 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /WorkSpace/AsyncAwait/AsyncAwait/Files.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using System.Threading.Tasks; 4 | 5 | namespace AsyncAwait 6 | { 7 | public static class Files 8 | { 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /WorkSpace/CapturingOutput/CapturingOutput.Tests/CapturingOutput.Tests.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | false 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /WorkSpace/CapturingOutput/CapturingOutput.Tests/UnitTest1.cs: -------------------------------------------------------------------------------- 1 | using Xunit; 2 | using Xunit.Abstractions; 3 | 4 | namespace CapturingOutput.Tests 5 | { 6 | public class UnitTest1 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /WorkSpace/CapturingOutput/CapturingOutput.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26124.0 5 | MinimumVisualStudioVersion = 15.0.26124.0 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CapturingOutput.Tests", "CapturingOutput.Tests\CapturingOutput.Tests.csproj", "{47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Debug|x86 = Debug|x86 13 | Release|Any CPU = Release|Any CPU 14 | Release|x64 = Release|x64 15 | Release|x86 = Release|x86 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 21 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 22 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Debug|Any CPU.Build.0 = Debug|Any CPU 23 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Debug|x64.ActiveCfg = Debug|Any CPU 24 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Debug|x64.Build.0 = Debug|Any CPU 25 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Debug|x86.ActiveCfg = Debug|Any CPU 26 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Debug|x86.Build.0 = Debug|Any CPU 27 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Release|Any CPU.ActiveCfg = Release|Any CPU 28 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Release|Any CPU.Build.0 = Release|Any CPU 29 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Release|x64.ActiveCfg = Release|Any CPU 30 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Release|x64.Build.0 = Release|Any CPU 31 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Release|x86.ActiveCfg = Release|Any CPU 32 | {47CBD0F4-7F2A-4BEA-B91D-5C833B2BBCA6}.Release|x86.Build.0 = Release|Any CPU 33 | EndGlobalSection 34 | EndGlobal 35 | -------------------------------------------------------------------------------- /WorkSpace/Parallel/Parallel.Tests/Parallel.Tests.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | false 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /WorkSpace/Parallel/Parallel.Tests/UnitTest1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading; 3 | using Xunit; 4 | 5 | namespace Parallel.Tests 6 | { 7 | public class UnitTest1 8 | { 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /WorkSpace/Parallel/Parallel.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.29613.14 5 | MinimumVisualStudioVersion = 15.0.26124.0 6 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Parallel.Tests", "Parallel.Tests\Parallel.Tests.csproj", "{FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Debug|x86 = Debug|x86 13 | Release|Any CPU = Release|Any CPU 14 | Release|x64 = Release|x64 15 | Release|x86 = Release|x86 16 | EndGlobalSection 17 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 18 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 19 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Debug|Any CPU.Build.0 = Debug|Any CPU 20 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Debug|x64.ActiveCfg = Debug|Any CPU 21 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Debug|x64.Build.0 = Debug|Any CPU 22 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Debug|x86.ActiveCfg = Debug|Any CPU 23 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Debug|x86.Build.0 = Debug|Any CPU 24 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Release|Any CPU.ActiveCfg = Release|Any CPU 25 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Release|Any CPU.Build.0 = Release|Any CPU 26 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Release|x64.ActiveCfg = Release|Any CPU 27 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Release|x64.Build.0 = Release|Any CPU 28 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Release|x86.ActiveCfg = Release|Any CPU 29 | {FA2DE5D8-534A-4AE4-9645-FD53AA85D2D9}.Release|x86.Build.0 = Release|Any CPU 30 | EndGlobalSection 31 | GlobalSection(SolutionProperties) = preSolution 32 | HideSolutionNode = FALSE 33 | EndGlobalSection 34 | GlobalSection(ExtensibilityGlobals) = postSolution 35 | SolutionGuid = {7EDC1722-89D4-4628-9D75-FECE3EEF15F5} 36 | EndGlobalSection 37 | EndGlobal 38 | -------------------------------------------------------------------------------- /WorkSpace/SetupTearDown/SetupTearDown.Tests/FilesTests.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using Xunit; 4 | 5 | namespace SetupTearDown.Tests 6 | { 7 | public class FilesTests : IDisposable 8 | { 9 | public void Dispose() 10 | { 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /WorkSpace/SetupTearDown/SetupTearDown.Tests/SetupTearDown.Tests.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | false 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /WorkSpace/SetupTearDown/SetupTearDown.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.29613.14 5 | MinimumVisualStudioVersion = 15.0.26124.0 6 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SetupTearDown", "SetupTearDown\SetupTearDown.csproj", "{1732479C-2A57-4CC9-A8BD-76A2B1EB4959}" 7 | EndProject 8 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SetupTearDown.Tests", "SetupTearDown.Tests\SetupTearDown.Tests.csproj", "{10C90FF9-0E9B-4B6A-A028-1C9DE6BE7C5A}" 9 | EndProject 10 | Global 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 | Debug|Any CPU = Debug|Any CPU 13 | Release|Any CPU = Release|Any CPU 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {1732479C-2A57-4CC9-A8BD-76A2B1EB4959}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {1732479C-2A57-4CC9-A8BD-76A2B1EB4959}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {1732479C-2A57-4CC9-A8BD-76A2B1EB4959}.Release|Any CPU.ActiveCfg = Release|Any CPU 19 | {1732479C-2A57-4CC9-A8BD-76A2B1EB4959}.Release|Any CPU.Build.0 = Release|Any CPU 20 | {10C90FF9-0E9B-4B6A-A028-1C9DE6BE7C5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 21 | {10C90FF9-0E9B-4B6A-A028-1C9DE6BE7C5A}.Debug|Any CPU.Build.0 = Debug|Any CPU 22 | {10C90FF9-0E9B-4B6A-A028-1C9DE6BE7C5A}.Release|Any CPU.ActiveCfg = Release|Any CPU 23 | {10C90FF9-0E9B-4B6A-A028-1C9DE6BE7C5A}.Release|Any CPU.Build.0 = Release|Any CPU 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {53339206-6E9E-4E08-96BC-783B750E9C57} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /WorkSpace/SetupTearDown/SetupTearDown/Files.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | 4 | namespace SetupTearDown 5 | { 6 | public static class Files 7 | { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /WorkSpace/SetupTearDown/SetupTearDown/SetupTearDown.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netstandard2.0 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /WorkSpace/SharedContext/SharedContext.Tests/Collections/HeavyCollection.cs: -------------------------------------------------------------------------------- 1 | using SharedContext.Tests.Fixtures; 2 | using Xunit; 3 | 4 | namespace SharedContext.Tests.Collections 5 | { 6 | public class HeavyCollection 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /WorkSpace/SharedContext/SharedContext.Tests/Fixtures/AsyncHeavyFixture.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading.Tasks; 3 | using Xunit; 4 | 5 | namespace SharedContext.Tests.Fixtures 6 | { 7 | public class AsyncHeavyFixture 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /WorkSpace/SharedContext/SharedContext.Tests/Fixtures/HeavyFixture.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading; 3 | 4 | namespace SharedContext.Tests.Fixtures 5 | { 6 | public class HeavyFixture 7 | { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /WorkSpace/SharedContext/SharedContext.Tests/SharedContext.Tests.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp3.1 5 | 6 | false 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /WorkSpace/SharedContext/SharedContext.Tests/UnitTest1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using SharedContext.Tests.Fixtures; 3 | using Xunit; 4 | 5 | namespace SharedContext.Tests 6 | { 7 | public class UnitTest1 8 | { 9 | } 10 | 11 | 12 | } -------------------------------------------------------------------------------- /WorkSpace/SharedContext/SharedContext.Tests/UnitTest2.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using SharedContext.Tests.Fixtures; 3 | using Xunit; 4 | 5 | namespace SharedContext.Tests 6 | { 7 | public class UnitTest2 8 | { 9 | } 10 | } -------------------------------------------------------------------------------- /WorkSpace/SharedContext/SharedContext.Tests/UnitTest3.cs: -------------------------------------------------------------------------------- 1 | using SharedContext.Tests.Fixtures; 2 | using Xunit; 3 | 4 | namespace SharedContext.Tests 5 | { 6 | public class UnitTest3 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /WorkSpace/SharedContext/SharedContext.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26124.0 5 | MinimumVisualStudioVersion = 15.0.26124.0 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharedContext.Tests", "SharedContext.Tests\SharedContext.Tests.csproj", "{35FB059E-345A-404C-AB95-F5B01EC3CC53}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x64 = Debug|x64 12 | Debug|x86 = Debug|x86 13 | Release|Any CPU = Release|Any CPU 14 | Release|x64 = Release|x64 15 | Release|x86 = Release|x86 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 21 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 22 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Debug|Any CPU.Build.0 = Debug|Any CPU 23 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Debug|x64.ActiveCfg = Debug|Any CPU 24 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Debug|x64.Build.0 = Debug|Any CPU 25 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Debug|x86.ActiveCfg = Debug|Any CPU 26 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Debug|x86.Build.0 = Debug|Any CPU 27 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Release|Any CPU.ActiveCfg = Release|Any CPU 28 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Release|Any CPU.Build.0 = Release|Any CPU 29 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Release|x64.ActiveCfg = Release|Any CPU 30 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Release|x64.Build.0 = Release|Any CPU 31 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Release|x86.ActiveCfg = Release|Any CPU 32 | {35FB059E-345A-404C-AB95-F5B01EC3CC53}.Release|x86.Build.0 = Release|Any CPU 33 | EndGlobalSection 34 | EndGlobal 35 | -------------------------------------------------------------------------------- /WorkSpace/TheoryAndDataAttribute/TheoryAndDataAttribute.Tests/AddTestDataSets.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | 4 | namespace TheoryAndDataAttribute.Tests 5 | { 6 | class AddTestDataSets 7 | { 8 | } 9 | } -------------------------------------------------------------------------------- /WorkSpace/TheoryAndDataAttribute/TheoryAndDataAttribute.Tests/CalculatorTests.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using Xunit; 4 | 5 | namespace TheoryAndDataAttribute.Tests 6 | { 7 | public class CalculatorTests 8 | { 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /WorkSpace/TheoryAndDataAttribute/TheoryAndDataAttribute.Tests/TheoryAndDataAttribute.Tests.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | false 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /WorkSpace/TheoryAndDataAttribute/TheoryAndDataAttribute/Calculator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TheoryAndDataAttribute 4 | { 5 | public static class Calculator 6 | { 7 | public static int Add(int x, int y) => x + y; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /WorkSpace/TheoryAndDataAttribute/TheoryAndDataAttribute/TheoryAndDataAttribute.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netstandard2.0 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /docs/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/bc_s.png -------------------------------------------------------------------------------- /docs/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/bdwn.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_assembly_trait_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_assembly_trait_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_class_data_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_class_data_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_collection_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_collection_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_collection_behavior_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_collection_behavior_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_collection_definition_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_collection_definition_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_extensions_1_1_property_data_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_extensions_1_1_property_data_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_fact_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_fact_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_inline_data_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_inline_data_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_member_data_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_member_data_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_member_data_attribute_base.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_member_data_attribute_base.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_all_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_all_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_assembly_trait_discoverer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_assembly_trait_discoverer.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_assert_actual_expected_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_assert_actual_expected_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_assert_collection_count_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_assert_collection_count_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_assert_comparer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_assert_comparer.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_assert_equality_comparer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_assert_equality_comparer.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_assert_equality_comparer_adapter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_assert_equality_comparer_adapter.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_before_after_test_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_before_after_test_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_collection_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_collection_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_contains_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_contains_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_data_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_data_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_data_discoverer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_data_discoverer.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_data_discoverer_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_data_discoverer_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_does_not_contain_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_does_not_contain_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_does_not_match_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_does_not_match_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_empty_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_empty_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_ends_with_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_ends_with_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_equal_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_equal_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_false_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_false_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_in_range_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_in_range_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_inline_data_discoverer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_inline_data_discoverer.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_is_assignable_from_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_is_assignable_from_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_is_not_type_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_is_not_type_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_is_type_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_is_type_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_matches_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_matches_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_member_data_discoverer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_member_data_discoverer.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_not_empty_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_not_empty_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_not_equal_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_not_equal_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_not_in_range_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_not_in_range_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_not_null_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_not_null_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_not_same_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_not_same_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_null_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_null_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_parameter_count_mismatch_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_parameter_count_mismatch_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_platform_specific_assembly_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_platform_specific_assembly_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_proper_subset_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_proper_subset_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_proper_superset_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_proper_superset_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_property_changed_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_property_changed_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_raises_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_raises_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_same_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_same_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_single_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_single_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_starts_with_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_starts_with_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_subset_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_subset_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_superset_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_superset_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_test_framework_discoverer_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_test_framework_discoverer_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_throws_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_throws_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_trait_discoverer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_trait_discoverer.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_trait_discoverer_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_trait_discoverer_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_true_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_true_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_xunit_exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_xunit_exception.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_sdk_1_1_xunit_test_case_discoverer_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_sdk_1_1_xunit_test_case_discoverer_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_test_case_orderer_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_test_case_orderer_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_test_collection_orderer_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_test_collection_orderer_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_test_framework_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_test_framework_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_theory_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_theory_attribute.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_theory_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_theory_data.png -------------------------------------------------------------------------------- /docs/class_xunit_1_1_trait_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/class_xunit_1_1_trait_attribute.png -------------------------------------------------------------------------------- /docs/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/closed.png -------------------------------------------------------------------------------- /docs/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/doc.png -------------------------------------------------------------------------------- /docs/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/doxygen.png -------------------------------------------------------------------------------- /docs/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/folderclosed.png -------------------------------------------------------------------------------- /docs/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/folderopen.png -------------------------------------------------------------------------------- /docs/interface_xunit_1_1_sdk_1_1_i_data_discoverer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/interface_xunit_1_1_sdk_1_1_i_data_discoverer.png -------------------------------------------------------------------------------- /docs/interface_xunit_1_1_sdk_1_1_i_message_bus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/interface_xunit_1_1_sdk_1_1_i_message_bus.png -------------------------------------------------------------------------------- /docs/interface_xunit_1_1_sdk_1_1_i_test_framework_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/interface_xunit_1_1_sdk_1_1_i_test_framework_attribute.png -------------------------------------------------------------------------------- /docs/interface_xunit_1_1_sdk_1_1_i_trait_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/interface_xunit_1_1_sdk_1_1_i_trait_attribute.png -------------------------------------------------------------------------------- /docs/interface_xunit_1_1_sdk_1_1_i_trait_discoverer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/interface_xunit_1_1_sdk_1_1_i_trait_discoverer.png -------------------------------------------------------------------------------- /docs/interface_xunit_1_1_sdk_1_1_i_xunit_test_case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/interface_xunit_1_1_sdk_1_1_i_xunit_test_case.png -------------------------------------------------------------------------------- /docs/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/nav_f.png -------------------------------------------------------------------------------- /docs/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/nav_g.png -------------------------------------------------------------------------------- /docs/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/nav_h.png -------------------------------------------------------------------------------- /docs/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/open.png -------------------------------------------------------------------------------- /docs/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/all_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['before',['Before',['../class_xunit_1_1_sdk_1_1_before_after_test_attribute.html#a2f67e3663d1f190be34fbb4cec539e4f',1,'Xunit::Sdk::BeforeAfterTestAttribute']]], 4 | ['beforeaftertestattribute',['BeforeAfterTestAttribute',['../class_xunit_1_1_sdk_1_1_before_after_test_attribute.html',1,'Xunit::Sdk']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/all_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/all_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/all_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/all_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['usermessage',['UserMessage',['../class_xunit_1_1_sdk_1_1_xunit_exception.html#a80ea3624b53578c2a238bf47865a50e9',1,'Xunit::Sdk::XunitException']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/all_13.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/all_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['extensions',['Extensions',['../namespace_xunit_1_1_extensions.html',1,'Xunit']]], 4 | ['sdk',['Sdk',['../namespace_xunit_1_1_sdk.html',1,'Xunit']]], 5 | ['xunit',['Xunit',['../namespace_xunit.html',1,'']]], 6 | ['xunitexception',['XunitException',['../class_xunit_1_1_sdk_1_1_xunit_exception.html',1,'Xunit.Sdk.XunitException'],['../class_xunit_1_1_sdk_1_1_xunit_exception.html#ab2c4ab3a6a941b95115316e248f2d03b',1,'Xunit.Sdk.XunitException.XunitException()'],['../class_xunit_1_1_sdk_1_1_xunit_exception.html#a913f3a142a71182e6945a16e96e76d10',1,'Xunit.Sdk.XunitException.XunitException(string userMessage)'],['../class_xunit_1_1_sdk_1_1_xunit_exception.html#a01728dd79eaa3fb5c8ad5b304113c381',1,'Xunit.Sdk.XunitException.XunitException(string userMessage, Exception innerException)'],['../class_xunit_1_1_sdk_1_1_xunit_exception.html#aa9c6d235cb99e7408f776487a28d996f',1,'Xunit.Sdk.XunitException.XunitException(string userMessage, string stackTrace)']]], 7 | ['xunittestcasediscovererattribute',['XunitTestCaseDiscovererAttribute',['../class_xunit_1_1_sdk_1_1_xunit_test_case_discoverer_attribute.html',1,'Xunit.Sdk.XunitTestCaseDiscovererAttribute'],['../class_xunit_1_1_sdk_1_1_xunit_test_case_discoverer_attribute.html#aae06bd1d22c409caceb3ba3140e5ceeb',1,'Xunit.Sdk.XunitTestCaseDiscovererAttribute.XunitTestCaseDiscovererAttribute()']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/all_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['factattribute',['FactAttribute',['../class_xunit_1_1_fact_attribute.html',1,'Xunit']]], 4 | ['failed',['Failed',['../class_xunit_1_1_sdk_1_1_run_summary.html#a352857111eab620c9e20751fb10dfa67',1,'Xunit::Sdk::RunSummary']]], 5 | ['failures',['Failures',['../class_xunit_1_1_sdk_1_1_all_exception.html#a94c06cf9f825e2fd76abc9c6f7a2a19e',1,'Xunit::Sdk::AllException']]], 6 | ['false',['False',['../class_xunit_1_1_assert.html#ad4e68b15aeb676da64d25d619f867ae4',1,'Xunit.Assert.False(bool condition)'],['../class_xunit_1_1_assert.html#ae37c1ed0212a53c6997c012d0b0ed64c',1,'Xunit.Assert.False(bool? condition)'],['../class_xunit_1_1_assert.html#ad978ef02f4c2d985647b4c75adc5b754',1,'Xunit.Assert.False(bool condition, string userMessage)'],['../class_xunit_1_1_assert.html#a79f11ccd73fbdddae7987cc0e52f2fc3',1,'Xunit.Assert.False(bool? condition, string userMessage)']]], 7 | ['falseexception',['FalseException',['../class_xunit_1_1_sdk_1_1_false_exception.html',1,'Xunit::Sdk']]], 8 | ['falseexception_3f_3f_3f',['FalseException???',['../class_xunit_1_1_sdk_1_1_false_exception.html#ad430175a18edbbd198665cfa185c33db',1,'Xunit::Sdk::FalseException']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/all_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hasexceptions',['HasExceptions',['../class_xunit_1_1_sdk_1_1_exception_aggregator.html#a1fbb751021691898564323fe0e3f4b77',1,'Xunit::Sdk::ExceptionAggregator']]], 4 | ['high',['High',['../class_xunit_1_1_sdk_1_1_in_range_exception.html#a640a5fbcf4992b0103af6913d5e0a620',1,'Xunit.Sdk.InRangeException.High()'],['../class_xunit_1_1_sdk_1_1_not_in_range_exception.html#aae77af344d491062fb947ca0ab9b89f9',1,'Xunit.Sdk.NotInRangeException.High()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/all_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['low',['Low',['../class_xunit_1_1_sdk_1_1_in_range_exception.html#a89e72b1c1ed972c9f2261ad838912c0f',1,'Xunit.Sdk.InRangeException.Low()'],['../class_xunit_1_1_sdk_1_1_not_in_range_exception.html#ae58d0b8b1774bcc305ee5b3b0149426a',1,'Xunit.Sdk.NotInRangeException.Low()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/all_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/all_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/all_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ordertestcases_3c_20ttestcase_20_3e',['OrderTestCases< TTestCase >',['../interface_xunit_1_1_sdk_1_1_i_test_case_orderer.html#aa5403d8a888f434753f3f01bd3b8d1a8',1,'Xunit::Sdk::ITestCaseOrderer']]], 4 | ['ordertestcollections',['OrderTestCollections',['../interface_xunit_1_1_i_test_collection_orderer.html#aa2c8e54fe429b0f69866b054e6c4b392',1,'Xunit::ITestCollectionOrderer']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/all_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/all_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/all_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['queuemessage',['QueueMessage',['../interface_xunit_1_1_sdk_1_1_i_message_bus.html#a722240d2fe0d87750d3fe20509d1b555',1,'Xunit::Sdk::IMessageBus']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/all_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['allexception',['AllException',['../class_xunit_1_1_sdk_1_1_all_exception.html',1,'Xunit::Sdk']]], 4 | ['assemblytraitattribute',['AssemblyTraitAttribute',['../class_xunit_1_1_assembly_trait_attribute.html',1,'Xunit']]], 5 | ['assemblytraitdiscoverer',['AssemblyTraitDiscoverer',['../class_xunit_1_1_sdk_1_1_assembly_trait_discoverer.html',1,'Xunit::Sdk']]], 6 | ['assert',['Assert',['../class_xunit_1_1_assert.html',1,'Xunit']]], 7 | ['assertactualexpectedexception',['AssertActualExpectedException',['../class_xunit_1_1_sdk_1_1_assert_actual_expected_exception.html',1,'Xunit::Sdk']]], 8 | ['assertcollectioncountexception',['AssertCollectionCountException',['../class_xunit_1_1_sdk_1_1_assert_collection_count_exception.html',1,'Xunit::Sdk']]], 9 | ['assertcomparer',['AssertComparer',['../class_xunit_1_1_sdk_1_1_assert_comparer.html',1,'Xunit::Sdk']]], 10 | ['assertequalitycomparer',['AssertEqualityComparer',['../class_xunit_1_1_sdk_1_1_assert_equality_comparer.html',1,'Xunit::Sdk']]], 11 | ['assertequalitycompareradapter',['AssertEqualityComparerAdapter',['../class_xunit_1_1_sdk_1_1_assert_equality_comparer_adapter.html',1,'Xunit::Sdk']]] 12 | ]; 13 | -------------------------------------------------------------------------------- /docs/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['beforeaftertestattribute',['BeforeAfterTestAttribute',['../class_xunit_1_1_sdk_1_1_before_after_test_attribute.html',1,'Xunit::Sdk']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['classdataattribute',['ClassDataAttribute',['../class_xunit_1_1_class_data_attribute.html',1,'Xunit']]], 4 | ['collectionattribute',['CollectionAttribute',['../class_xunit_1_1_collection_attribute.html',1,'Xunit']]], 5 | ['collectionbehaviorattribute',['CollectionBehaviorAttribute',['../class_xunit_1_1_collection_behavior_attribute.html',1,'Xunit']]], 6 | ['collectiondefinitionattribute',['CollectionDefinitionAttribute',['../class_xunit_1_1_collection_definition_attribute.html',1,'Xunit']]], 7 | ['collectionexception',['CollectionException',['../class_xunit_1_1_sdk_1_1_collection_exception.html',1,'Xunit::Sdk']]], 8 | ['containsexception',['ContainsException',['../class_xunit_1_1_sdk_1_1_contains_exception.html',1,'Xunit::Sdk']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/search/classes_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dataattribute',['DataAttribute',['../class_xunit_1_1_sdk_1_1_data_attribute.html',1,'Xunit::Sdk']]], 4 | ['datadiscoverer',['DataDiscoverer',['../class_xunit_1_1_sdk_1_1_data_discoverer.html',1,'Xunit::Sdk']]], 5 | ['datadiscovererattribute',['DataDiscovererAttribute',['../class_xunit_1_1_sdk_1_1_data_discoverer_attribute.html',1,'Xunit::Sdk']]], 6 | ['doesnotcontainexception',['DoesNotContainException',['../class_xunit_1_1_sdk_1_1_does_not_contain_exception.html',1,'Xunit::Sdk']]], 7 | ['doesnotmatchexception',['DoesNotMatchException',['../class_xunit_1_1_sdk_1_1_does_not_match_exception.html',1,'Xunit::Sdk']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/search/classes_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['emptyexception',['EmptyException',['../class_xunit_1_1_sdk_1_1_empty_exception.html',1,'Xunit::Sdk']]], 4 | ['endswithexception',['EndsWithException',['../class_xunit_1_1_sdk_1_1_ends_with_exception.html',1,'Xunit::Sdk']]], 5 | ['equalexception',['EqualException',['../class_xunit_1_1_sdk_1_1_equal_exception.html',1,'Xunit::Sdk']]], 6 | ['exceptionaggregator',['ExceptionAggregator',['../class_xunit_1_1_sdk_1_1_exception_aggregator.html',1,'Xunit::Sdk']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/search/classes_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['factattribute',['FactAttribute',['../class_xunit_1_1_fact_attribute.html',1,'Xunit']]], 4 | ['falseexception',['FalseException',['../class_xunit_1_1_sdk_1_1_false_exception.html',1,'Xunit::Sdk']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/classes_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/classes_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['matchesexception',['MatchesException',['../class_xunit_1_1_sdk_1_1_matches_exception.html',1,'Xunit::Sdk']]], 4 | ['memberdataattribute',['MemberDataAttribute',['../class_xunit_1_1_member_data_attribute.html',1,'Xunit']]], 5 | ['memberdataattributebase',['MemberDataAttributeBase',['../class_xunit_1_1_member_data_attribute_base.html',1,'Xunit']]], 6 | ['memberdatadiscoverer',['MemberDataDiscoverer',['../class_xunit_1_1_sdk_1_1_member_data_discoverer.html',1,'Xunit::Sdk']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/search/classes_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['notemptyexception',['NotEmptyException',['../class_xunit_1_1_sdk_1_1_not_empty_exception.html',1,'Xunit::Sdk']]], 4 | ['notequalexception',['NotEqualException',['../class_xunit_1_1_sdk_1_1_not_equal_exception.html',1,'Xunit::Sdk']]], 5 | ['notinrangeexception',['NotInRangeException',['../class_xunit_1_1_sdk_1_1_not_in_range_exception.html',1,'Xunit::Sdk']]], 6 | ['notnullexception',['NotNullException',['../class_xunit_1_1_sdk_1_1_not_null_exception.html',1,'Xunit::Sdk']]], 7 | ['notsameexception',['NotSameException',['../class_xunit_1_1_sdk_1_1_not_same_exception.html',1,'Xunit::Sdk']]], 8 | ['nullexception',['NullException',['../class_xunit_1_1_sdk_1_1_null_exception.html',1,'Xunit::Sdk']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/search/classes_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/classes_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parametercountmismatchexception',['ParameterCountMismatchException',['../class_xunit_1_1_sdk_1_1_parameter_count_mismatch_exception.html',1,'Xunit::Sdk']]], 4 | ['platformspecificassemblyattribute',['PlatformSpecificAssemblyAttribute',['../class_xunit_1_1_sdk_1_1_platform_specific_assembly_attribute.html',1,'Xunit::Sdk']]], 5 | ['propersubsetexception',['ProperSubsetException',['../class_xunit_1_1_sdk_1_1_proper_subset_exception.html',1,'Xunit::Sdk']]], 6 | ['propersupersetexception',['ProperSupersetException',['../class_xunit_1_1_sdk_1_1_proper_superset_exception.html',1,'Xunit::Sdk']]], 7 | ['propertychangedexception',['PropertyChangedException',['../class_xunit_1_1_sdk_1_1_property_changed_exception.html',1,'Xunit::Sdk']]], 8 | ['propertydataattribute',['PropertyDataAttribute',['../class_xunit_1_1_extensions_1_1_property_data_attribute.html',1,'Xunit::Extensions']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /docs/search/classes_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/classes_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['raisedevent',['RaisedEvent',['../class_xunit_1_1_assert_1_1_raised_event.html',1,'Xunit::Assert']]], 4 | ['raisesexception',['RaisesException',['../class_xunit_1_1_sdk_1_1_raises_exception.html',1,'Xunit::Sdk']]], 5 | ['record',['Record',['../class_xunit_1_1_record.html',1,'Xunit']]], 6 | ['runsummary',['RunSummary',['../class_xunit_1_1_sdk_1_1_run_summary.html',1,'Xunit::Sdk']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/search/classes_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/classes_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sameexception',['SameException',['../class_xunit_1_1_sdk_1_1_same_exception.html',1,'Xunit::Sdk']]], 4 | ['singleexception',['SingleException',['../class_xunit_1_1_sdk_1_1_single_exception.html',1,'Xunit::Sdk']]], 5 | ['startswithexception',['StartsWithException',['../class_xunit_1_1_sdk_1_1_starts_with_exception.html',1,'Xunit::Sdk']]], 6 | ['subsetexception',['SubsetException',['../class_xunit_1_1_sdk_1_1_subset_exception.html',1,'Xunit::Sdk']]], 7 | ['supersetexception',['SupersetException',['../class_xunit_1_1_sdk_1_1_superset_exception.html',1,'Xunit::Sdk']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/search/classes_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/classes_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/classes_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xunitexception',['XunitException',['../class_xunit_1_1_sdk_1_1_xunit_exception.html',1,'Xunit::Sdk']]], 4 | ['xunittestcasediscovererattribute',['XunitTestCaseDiscovererAttribute',['../class_xunit_1_1_sdk_1_1_xunit_test_case_discoverer_attribute.html',1,'Xunit::Sdk']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/search/close.png -------------------------------------------------------------------------------- /docs/search/enums_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/enums_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['collectionbehavior',['CollectionBehavior',['../namespace_xunit.html#ad2f1a2c2584cf79a3d0b676b2aed5b93',1,'Xunit']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/enumvalues_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/enumvalues_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['collectionperassembly',['CollectionPerAssembly',['../namespace_xunit.html#ad2f1a2c2584cf79a3d0b676b2aed5b93af4035a52db5631ae6684109f477be75f',1,'Xunit']]], 4 | ['collectionperclass',['CollectionPerClass',['../namespace_xunit.html#ad2f1a2c2584cf79a3d0b676b2aed5b93a1837a55b924a13296af06dfc8e397a67',1,'Xunit']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/functions_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/functions_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/functions_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['before',['Before',['../class_xunit_1_1_sdk_1_1_before_after_test_attribute.html#a2f67e3663d1f190be34fbb4cec539e4f',1,'Xunit::Sdk::BeforeAfterTestAttribute']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/functions_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/functions_10.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['xunitexception',['XunitException',['../class_xunit_1_1_sdk_1_1_xunit_exception.html#ab2c4ab3a6a941b95115316e248f2d03b',1,'Xunit.Sdk.XunitException.XunitException()'],['../class_xunit_1_1_sdk_1_1_xunit_exception.html#a913f3a142a71182e6945a16e96e76d10',1,'Xunit.Sdk.XunitException.XunitException(string userMessage)'],['../class_xunit_1_1_sdk_1_1_xunit_exception.html#a01728dd79eaa3fb5c8ad5b304113c381',1,'Xunit.Sdk.XunitException.XunitException(string userMessage, Exception innerException)'],['../class_xunit_1_1_sdk_1_1_xunit_exception.html#aa9c6d235cb99e7408f776487a28d996f',1,'Xunit.Sdk.XunitException.XunitException(string userMessage, string stackTrace)']]], 4 | ['xunittestcasediscovererattribute',['XunitTestCaseDiscovererAttribute',['../class_xunit_1_1_sdk_1_1_xunit_test_case_discoverer_attribute.html#aae06bd1d22c409caceb3ba3140e5ceeb',1,'Xunit::Sdk::XunitTestCaseDiscovererAttribute']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/functions_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/functions_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/functions_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/functions_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['false',['False',['../class_xunit_1_1_assert.html#ad4e68b15aeb676da64d25d619f867ae4',1,'Xunit.Assert.False(bool condition)'],['../class_xunit_1_1_assert.html#ae37c1ed0212a53c6997c012d0b0ed64c',1,'Xunit.Assert.False(bool? condition)'],['../class_xunit_1_1_assert.html#ad978ef02f4c2d985647b4c75adc5b754',1,'Xunit.Assert.False(bool condition, string userMessage)'],['../class_xunit_1_1_assert.html#a79f11ccd73fbdddae7987cc0e52f2fc3',1,'Xunit.Assert.False(bool? condition, string userMessage)']]], 4 | ['falseexception_3f_3f_3f',['FalseException???',['../class_xunit_1_1_sdk_1_1_false_exception.html#ad430175a18edbbd198665cfa185c33db',1,'Xunit::Sdk::FalseException']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/functions_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/functions_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/functions_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/functions_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['matches',['Matches',['../class_xunit_1_1_assert.html#aab178b1e1c36e7d23431b4f139386f57',1,'Xunit.Assert.Matches(string expectedRegexPattern, string actualString)'],['../class_xunit_1_1_assert.html#a78090d7c3c4a1bd2739e64c21cd689a6',1,'Xunit.Assert.Matches(Regex expectedRegex, string actualString)']]], 4 | ['matchesexception',['MatchesException',['../class_xunit_1_1_sdk_1_1_matches_exception.html#a47ff1f551ce1ddd6feba01baf855273c',1,'Xunit::Sdk::MatchesException']]], 5 | ['memberdataattribute',['MemberDataAttribute',['../class_xunit_1_1_member_data_attribute.html#a2ba53ecef251d1a7dabf30ccf81eaa12',1,'Xunit::MemberDataAttribute']]], 6 | ['memberdataattributebase',['MemberDataAttributeBase',['../class_xunit_1_1_member_data_attribute_base.html#aca41ce7971a396861fd591740cdca5cf',1,'Xunit::MemberDataAttributeBase']]], 7 | ['morethanone',['MoreThanOne',['../class_xunit_1_1_sdk_1_1_single_exception.html#a556a213288e82551181253ddcdcbe7d8',1,'Xunit::Sdk::SingleException']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/search/functions_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/functions_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['ordertestcases_3c_20ttestcase_20_3e',['OrderTestCases< TTestCase >',['../interface_xunit_1_1_sdk_1_1_i_test_case_orderer.html#aa5403d8a888f434753f3f01bd3b8d1a8',1,'Xunit::Sdk::ITestCaseOrderer']]], 4 | ['ordertestcollections',['OrderTestCollections',['../interface_xunit_1_1_i_test_collection_orderer.html#aa2c8e54fe429b0f69866b054e6c4b392',1,'Xunit::ITestCollectionOrderer']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/functions_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/functions_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['propersubset_3c_20t_20_3e',['ProperSubset< T >',['../class_xunit_1_1_assert.html#ad3a297f5a80fc7af5017395ceb04116b',1,'Xunit::Assert']]], 4 | ['propersubsetexception',['ProperSubsetException',['../class_xunit_1_1_sdk_1_1_proper_subset_exception.html#a14259e2d12cb27817560b5993de910ee',1,'Xunit::Sdk::ProperSubsetException']]], 5 | ['propersuperset_3c_20t_20_3e',['ProperSuperset< T >',['../class_xunit_1_1_assert.html#a048db1381d664fb794cb231a05d7fa77',1,'Xunit::Assert']]], 6 | ['propersupersetexception',['ProperSupersetException',['../class_xunit_1_1_sdk_1_1_proper_superset_exception.html#a11f953c34a06ad62fbce51bdb8edae15',1,'Xunit::Sdk::ProperSupersetException']]], 7 | ['propertychanged',['PropertyChanged',['../class_xunit_1_1_assert.html#a6f48c8d0eeb6bffc2e6b4c20efa0387c',1,'Xunit.Assert.PropertyChanged(INotifyPropertyChanged @object, string propertyName, Action testCode)'],['../class_xunit_1_1_assert.html#a0223519ffbc14c118a5a32b4fb8bf344',1,'Xunit.Assert.PropertyChanged(INotifyPropertyChanged @object, string propertyName, Func< Task > testCode)']]], 8 | ['propertychangedasync',['PropertyChangedAsync',['../class_xunit_1_1_assert.html#a5bc30a05660b2aa06c742d9e6ec175c6',1,'Xunit::Assert']]], 9 | ['propertychangedexception',['PropertyChangedException',['../class_xunit_1_1_sdk_1_1_property_changed_exception.html#a9501493b3d5e5ed478ad0f8853aa6372',1,'Xunit::Sdk::PropertyChangedException']]], 10 | ['propertydataattribute',['PropertyDataAttribute',['../class_xunit_1_1_extensions_1_1_property_data_attribute.html#a5de4591bcc354c26dbbdbb64447cb1b0',1,'Xunit::Extensions::PropertyDataAttribute']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /docs/search/functions_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/functions_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['queuemessage',['QueueMessage',['../interface_xunit_1_1_sdk_1_1_i_message_bus.html#a722240d2fe0d87750d3fe20509d1b555',1,'Xunit::Sdk::IMessageBus']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/functions_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/functions_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/functions_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/search/mag_sel.png -------------------------------------------------------------------------------- /docs/search/namespaces_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/namespaces_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['extensions',['Extensions',['../namespace_xunit_1_1_extensions.html',1,'Xunit']]], 4 | ['sdk',['Sdk',['../namespace_xunit_1_1_sdk.html',1,'Xunit']]], 5 | ['xunit',['Xunit',['../namespace_xunit.html',1,'']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/search/pages_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/pages_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['about_20this_20project',['About This Project',['../md_xunit_src_xunit_8assert__asserts__r_e_a_d_m_e.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/pages_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/pages_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['code_20of_20conduct',['Code of Conduct',['../md_xunit_src_xunit_8assert__asserts__c_o_n_t_r_i_b_u_t_i_n_g.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/properties_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/properties_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['actual',['Actual',['../class_xunit_1_1_sdk_1_1_assert_actual_expected_exception.html#a4b9dd0d676dcdff01f6a24d806066ebf',1,'Xunit.Sdk.AssertActualExpectedException.Actual()'],['../class_xunit_1_1_sdk_1_1_in_range_exception.html#a3538fe5ca136660b5b2249a3cd7d8182',1,'Xunit.Sdk.InRangeException.Actual()'],['../class_xunit_1_1_sdk_1_1_not_in_range_exception.html#a89b59df070e24217a54b8f13e6dfdf62',1,'Xunit.Sdk.NotInRangeException.Actual()'],['../class_xunit_1_1_sdk_1_1_raises_exception.html#ae094df201629f771c05305e335982e92',1,'Xunit.Sdk.RaisesException.Actual()']]], 4 | ['actualcount',['ActualCount',['../class_xunit_1_1_sdk_1_1_collection_exception.html#a7f7bb0f9c3e58b3e5e2df291fa046621',1,'Xunit::Sdk::CollectionException']]], 5 | ['actualindex',['ActualIndex',['../class_xunit_1_1_sdk_1_1_equal_exception.html#ae98c8c8723bdc470591c3240641093e0',1,'Xunit::Sdk::EqualException']]], 6 | ['actualtitle',['ActualTitle',['../class_xunit_1_1_sdk_1_1_assert_actual_expected_exception.html#a2b86e3f52b8092a4f32f02e08f4b9754',1,'Xunit::Sdk::AssertActualExpectedException']]], 7 | ['arguments',['Arguments',['../class_xunit_1_1_assert_1_1_raised_event.html#aade995b5c039a4bcf2128aea570a65ee',1,'Xunit::Assert::RaisedEvent']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/search/properties_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/properties_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['class',['Class',['../class_xunit_1_1_class_data_attribute.html#aba8556921ee12af72b68968f0d38690e',1,'Xunit::ClassDataAttribute']]], 4 | ['collection',['Collection',['../class_xunit_1_1_sdk_1_1_collection_exception.html#aaf1b627679583efbbb8f4207f2f7c19a',1,'Xunit.Sdk.CollectionException.Collection()'],['../class_xunit_1_1_sdk_1_1_empty_exception.html#a53e790be50caf0f188d47f8ccc13746f',1,'Xunit.Sdk.EmptyException.Collection()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/properties_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/properties_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['disablediscoveryenumeration',['DisableDiscoveryEnumeration',['../class_xunit_1_1_member_data_attribute_base.html#ab67840ffab3b4c59e89ffb0adc106ccc',1,'Xunit::MemberDataAttributeBase']]], 4 | ['disableparallelization',['DisableParallelization',['../class_xunit_1_1_collection_definition_attribute.html#a2b3169c04680b5a1707189f9f8650a9f',1,'Xunit::CollectionDefinitionAttribute']]], 5 | ['disabletestparallelization',['DisableTestParallelization',['../class_xunit_1_1_collection_behavior_attribute.html#ac4975fb9732f23537d82aa3175a7e9ba',1,'Xunit::CollectionBehaviorAttribute']]], 6 | ['displayname',['DisplayName',['../class_xunit_1_1_fact_attribute.html#a4df8df2ed71dac9b0c14f17950e3f70a',1,'Xunit.FactAttribute.DisplayName()'],['../interface_xunit_1_1_sdk_1_1_i_xunit_test_collection_factory.html#a640cbaff48dc86bdd7b231e9ad7cc789',1,'Xunit.Sdk.IXunitTestCollectionFactory.DisplayName()']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/search/properties_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/properties_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['expected',['Expected',['../class_xunit_1_1_sdk_1_1_assert_actual_expected_exception.html#a08b5c9b19e63b291172928ca652ad59b',1,'Xunit.Sdk.AssertActualExpectedException.Expected()'],['../class_xunit_1_1_sdk_1_1_raises_exception.html#a914b4b3c6c3e8b7d2da1bbf999242feb',1,'Xunit.Sdk.RaisesException.Expected()']]], 4 | ['expectedcount',['ExpectedCount',['../class_xunit_1_1_sdk_1_1_collection_exception.html#a6b674649d2b44188ea6a795f42177652',1,'Xunit::Sdk::CollectionException']]], 5 | ['expectedindex',['ExpectedIndex',['../class_xunit_1_1_sdk_1_1_equal_exception.html#a1d86e6149170afab9f3d820d041a19cf',1,'Xunit::Sdk::EqualException']]], 6 | ['expectedtitle',['ExpectedTitle',['../class_xunit_1_1_sdk_1_1_assert_actual_expected_exception.html#aa5359a83232d14cc141255b89f28360c',1,'Xunit::Sdk::AssertActualExpectedException']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /docs/search/properties_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/properties_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['failures',['Failures',['../class_xunit_1_1_sdk_1_1_all_exception.html#a94c06cf9f825e2fd76abc9c6f7a2a19e',1,'Xunit::Sdk::AllException']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/properties_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/properties_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['hasexceptions',['HasExceptions',['../class_xunit_1_1_sdk_1_1_exception_aggregator.html#a1fbb751021691898564323fe0e3f4b77',1,'Xunit::Sdk::ExceptionAggregator']]], 4 | ['high',['High',['../class_xunit_1_1_sdk_1_1_in_range_exception.html#a640a5fbcf4992b0103af6913d5e0a620',1,'Xunit.Sdk.InRangeException.High()'],['../class_xunit_1_1_sdk_1_1_not_in_range_exception.html#aae77af344d491062fb947ca0ab9b89f9',1,'Xunit.Sdk.NotInRangeException.High()']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/properties_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/properties_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['indexfailurepoint',['IndexFailurePoint',['../class_xunit_1_1_sdk_1_1_collection_exception.html#a1de4efc6e9a11ff636d93c5a01ce2a7f',1,'Xunit::Sdk::CollectionException']]], 4 | ['initializationexception',['InitializationException',['../interface_xunit_1_1_sdk_1_1_i_xunit_test_case.html#ac9abbfc24b9996648996a0d6e25c6200',1,'Xunit::Sdk::IXunitTestCase']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/properties_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/properties_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['low',['Low',['../class_xunit_1_1_sdk_1_1_in_range_exception.html#a89e72b1c1ed972c9f2261ad838912c0f',1,'Xunit.Sdk.InRangeException.Low()'],['../class_xunit_1_1_sdk_1_1_not_in_range_exception.html#ae58d0b8b1774bcc305ee5b3b0149426a',1,'Xunit.Sdk.NotInRangeException.Low()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/properties_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/properties_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['maxparallelthreads',['MaxParallelThreads',['../class_xunit_1_1_collection_behavior_attribute.html#a888f51a63a4eb8d80b49bd45afcb1ccb',1,'Xunit::CollectionBehaviorAttribute']]], 4 | ['membername',['MemberName',['../class_xunit_1_1_member_data_attribute_base.html#a14a44babcc15418e362978c884f41f5e',1,'Xunit::MemberDataAttributeBase']]], 5 | ['membertype',['MemberType',['../class_xunit_1_1_member_data_attribute_base.html#ae556b6f3598e44e567303b5ea873b4df',1,'Xunit::MemberDataAttributeBase']]], 6 | ['message',['Message',['../class_xunit_1_1_sdk_1_1_all_exception.html#aa6a944543cad589bd774a8689fc76f03',1,'Xunit.Sdk.AllException.Message()'],['../class_xunit_1_1_sdk_1_1_assert_actual_expected_exception.html#a2cb4835e2c0020e80cb44ab170d913f0',1,'Xunit.Sdk.AssertActualExpectedException.Message()'],['../class_xunit_1_1_sdk_1_1_collection_exception.html#a682fd82a7fc3a038b59e199a5238a0ea',1,'Xunit.Sdk.CollectionException.Message()'],['../class_xunit_1_1_sdk_1_1_empty_exception.html#acd6509133c5dfe44c11f738b2260c0f7',1,'Xunit.Sdk.EmptyException.Message()'],['../class_xunit_1_1_sdk_1_1_equal_exception.html#a990248b5d43ec20799160b53a4f1ab35',1,'Xunit.Sdk.EqualException.Message()'],['../class_xunit_1_1_sdk_1_1_in_range_exception.html#a614610a3194a45cbc5ea63f47b6a27fa',1,'Xunit.Sdk.InRangeException.Message()'],['../class_xunit_1_1_sdk_1_1_not_in_range_exception.html#a03e9ebeca8e9e4aa20f9f56d9f738918',1,'Xunit.Sdk.NotInRangeException.Message()'],['../class_xunit_1_1_sdk_1_1_raises_exception.html#abc25e0817b6ad5d465fe3620d4e6f58a',1,'Xunit.Sdk.RaisesException.Message()']]], 7 | ['method',['Method',['../interface_xunit_1_1_sdk_1_1_i_xunit_test_case.html#a1d3ae74916ab787e2e57ef489d7b0d91',1,'Xunit::Sdk::IXunitTestCase']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /docs/search/properties_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/properties_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['parameters',['Parameters',['../class_xunit_1_1_member_data_attribute_base.html#a8a89ed95b73f32ff63747a74dd40d8df',1,'Xunit::MemberDataAttributeBase']]], 4 | ['propertytype',['PropertyType',['../class_xunit_1_1_extensions_1_1_property_data_attribute.html#acfcce35ad24340dc4d67487d169112f9',1,'Xunit::Extensions::PropertyDataAttribute']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/search/properties_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/properties_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sender',['Sender',['../class_xunit_1_1_assert_1_1_raised_event.html#a383592a5d2da7e1a3f188a8908be8620',1,'Xunit::Assert::RaisedEvent']]], 4 | ['skip',['Skip',['../class_xunit_1_1_fact_attribute.html#a403c08d94158a0baf5ffeb66191bb460',1,'Xunit.FactAttribute.Skip()'],['../class_xunit_1_1_sdk_1_1_data_attribute.html#ad75ec6d81c6f692e14cf95517a63c932',1,'Xunit.Sdk.DataAttribute.Skip()']]], 5 | ['stacktrace',['StackTrace',['../class_xunit_1_1_sdk_1_1_collection_exception.html#ae71889f9532d6ba34bc907ff37329386',1,'Xunit.Sdk.CollectionException.StackTrace()'],['../class_xunit_1_1_sdk_1_1_raises_exception.html#abd967b2559000bceffd60d059d166517',1,'Xunit.Sdk.RaisesException.StackTrace()'],['../class_xunit_1_1_sdk_1_1_throws_exception.html#a9855006b4da239546ee7979beaa80159',1,'Xunit.Sdk.ThrowsException.StackTrace()'],['../class_xunit_1_1_sdk_1_1_xunit_exception.html#abbd16b6fd2cda15544690c6e5a6617ab',1,'Xunit.Sdk.XunitException.StackTrace()']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /docs/search/properties_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/properties_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['timeout',['Timeout',['../class_xunit_1_1_fact_attribute.html#a48aad6eb78337d7f31dacc46b77ba700',1,'Xunit.FactAttribute.Timeout()'],['../interface_xunit_1_1_sdk_1_1_i_xunit_test_case.html#a571fc09f7fbb68e7a69eb87294055028',1,'Xunit.Sdk.IXunitTestCase.Timeout()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/properties_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/properties_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['usermessage',['UserMessage',['../class_xunit_1_1_sdk_1_1_xunit_exception.html#a80ea3624b53578c2a238bf47865a50e9',1,'Xunit::Sdk::XunitException']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/search/search_l.png -------------------------------------------------------------------------------- /docs/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/search/search_m.png -------------------------------------------------------------------------------- /docs/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/search/search_r.png -------------------------------------------------------------------------------- /docs/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "abcdefghilmnopqrstux", 4 | 1: "abcdefimnprstx", 5 | 2: "x", 6 | 3: "abcdefgimnopqrstx", 7 | 4: "fst", 8 | 5: "c", 9 | 6: "c", 10 | 7: "acdefhilmpstu", 11 | 8: "ac" 12 | }; 13 | 14 | var indexSectionNames = 15 | { 16 | 0: "all", 17 | 1: "classes", 18 | 2: "namespaces", 19 | 3: "functions", 20 | 4: "variables", 21 | 5: "enums", 22 | 6: "enumvalues", 23 | 7: "properties", 24 | 8: "pages" 25 | }; 26 | 27 | var indexSectionLabels = 28 | { 29 | 0: "All", 30 | 1: "Classes", 31 | 2: "Namespaces", 32 | 3: "Functions", 33 | 4: "Variables", 34 | 5: "Enumerations", 35 | 6: "Enumerator", 36 | 7: "Properties", 37 | 8: "Pages" 38 | }; 39 | 40 | -------------------------------------------------------------------------------- /docs/search/variables_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/variables_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['failed',['Failed',['../class_xunit_1_1_sdk_1_1_run_summary.html#a352857111eab620c9e20751fb10dfa67',1,'Xunit::Sdk::RunSummary']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/variables_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/variables_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['skipped',['Skipped',['../class_xunit_1_1_sdk_1_1_run_summary.html#a2d9879023dadf82b0273e934f0f78409',1,'Xunit::Sdk::RunSummary']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /docs/search/variables_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /docs/search/variables_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['time',['Time',['../class_xunit_1_1_sdk_1_1_run_summary.html#ac400749fd6fd983e686bfd77844d1e35',1,'Xunit::Sdk::RunSummary']]], 4 | ['total',['Total',['../class_xunit_1_1_sdk_1_1_run_summary.html#a597f27ecd7d9f8ba86609a855d2b3716',1,'Xunit::Sdk::RunSummary']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /docs/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/splitbar.png -------------------------------------------------------------------------------- /docs/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/sync_off.png -------------------------------------------------------------------------------- /docs/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/sync_on.png -------------------------------------------------------------------------------- /docs/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/tab_a.png -------------------------------------------------------------------------------- /docs/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/tab_b.png -------------------------------------------------------------------------------- /docs/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/tab_h.png -------------------------------------------------------------------------------- /docs/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csharp-tokyo/xUnit-Hands-on/ce340945602db903e26c024bb891f2fcb20b7f93/docs/tab_s.png --------------------------------------------------------------------------------