Use non-breaking space between icon and suite name

This commit is contained in:
Michal Dorner 2021-03-31 22:34:58 +02:00
parent 690ec77880
commit cfaaaf1a47
No known key found for this signature in database
GPG key ID: 9EEE04B48DA36786
11 changed files with 275 additions and 275 deletions

View file

@ -1,11 +1,11 @@
![Tests failed](https://img.shields.io/badge/tests-1%20passed%2C%204%20failed%2C%201%20skipped-critical)
## ❌ <a id="user-content-r0" href="#r0">fixtures/dart-json.json</a>
## ❌ <a id="user-content-r0" href="#r0">fixtures/dart-json.json</a>
**6** tests were completed in **4s** with **1** passed, **4** failed and **1** skipped.
|Test suite|Passed|Failed|Skipped|Time|
|:---|---:|---:|---:|---:|
|[test/main_test.dart](#r0s0)|1✔|3❌||74ms|
|[test/second_test.dart](#r0s1)||1❌|1✖|51ms|
### ❌ <a id="user-content-r0s0" href="#r0s0">test/main_test.dart</a>
### ❌ <a id="user-content-r0s0" href="#r0s0">test/main_test.dart</a>
```
Test 1
✔️ Passing test
@ -20,7 +20,7 @@ Test 2
❌ Exception in test
Exception: Some error
```
### ❌ <a id="user-content-r0s1" href="#r0s1">test/second_test.dart</a>
### ❌ <a id="user-content-r0s1" href="#r0s1">test/second_test.dart</a>
```
❌ Timeout test
TimeoutException after 0:00:00.000001: Test timed out after 0 seconds.

View file

@ -1,10 +1,10 @@
![Tests failed](https://img.shields.io/badge/tests-3%20passed%2C%203%20failed%2C%201%20skipped-critical)
## ❌ <a id="user-content-r0" href="#r0">fixtures/dotnet-trx.trx</a>
## ❌ <a id="user-content-r0" href="#r0">fixtures/dotnet-trx.trx</a>
**7** tests were completed in **1s** with **3** passed, **3** failed and **1** skipped.
|Test suite|Passed|Failed|Skipped|Time|
|:---|---:|---:|---:|---:|
|[DotnetTests.XUnitTests.CalculatorTests](#r0s0)|3✔|3❌|1✖|110ms|
### ❌ <a id="user-content-r0s0" href="#r0s0">DotnetTests.XUnitTests.CalculatorTests</a>
### ❌ <a id="user-content-r0s0" href="#r0s0">DotnetTests.XUnitTests.CalculatorTests</a>
```
❌ Exception_In_TargetTest
System.DivideByZeroException : Attempted to divide by zero.

View file

@ -1,5 +1,5 @@
![Tests passed successfully](https://img.shields.io/badge/tests-803%20passed%2C%201%20skipped-success)
## ✔️ <a id="user-content-r0" href="#r0">fixtures/external/FluentValidation.Tests.trx</a>
## ✔️ <a id="user-content-r0" href="#r0">fixtures/external/FluentValidation.Tests.trx</a>
**804** tests were completed in **4s** with **803** passed, **0** failed and **1** skipped.
|Test suite|Passed|Failed|Skipped|Time|
|:---|---:|---:|---:|---:|
@ -65,7 +65,7 @@
|[FluentValidation.Tests.ValidatorDescriptorTester](#r0s59)|5✔|||1ms|
|[FluentValidation.Tests.ValidatorSelectorTests](#r0s60)|10✔|||9ms|
|[FluentValidation.Tests.ValidatorTesterTester](#r0s61)|73✔|||74ms|
### ✔️ <a id="user-content-r0s0" href="#r0s0">FluentValidation.Tests.AbstractValidatorTester</a>
### ✔️ <a id="user-content-r0s0" href="#r0s0">FluentValidation.Tests.AbstractValidatorTester</a>
```
✔️ Can_replace_default_errorcode_resolver
✔️ CanValidateInstancesOfType_returns_false_when_comparing_against_some_other_type
@ -103,7 +103,7 @@
✔️ WithName_should_override_field_name
✔️ WithName_should_override_field_name_with_value_from_other_property
```
### ✔️ <a id="user-content-r0s1" href="#r0s1">FluentValidation.Tests.AccessorCacheTests</a>
### ✔️ <a id="user-content-r0s1" href="#r0s1">FluentValidation.Tests.AccessorCacheTests</a>
```
✖️ Benchmark
✔️ Equality_comparison_check
@ -111,12 +111,12 @@
✔️ Gets_member_for_nested_property
✔️ Identifies_if_memberexp_acts_on_model_instance
```
### ✔️ <a id="user-content-r0s2" href="#r0s2">FluentValidation.Tests.AssemblyScannerTester</a>
### ✔️ <a id="user-content-r0s2" href="#r0s2">FluentValidation.Tests.AssemblyScannerTester</a>
```
✔️ Finds_validators_for_types
✔️ ForEach_iterates_over_types
```
### ✔️ <a id="user-content-r0s3" href="#r0s3">FluentValidation.Tests.CascadingFailuresTester</a>
### ✔️ <a id="user-content-r0s3" href="#r0s3">FluentValidation.Tests.CascadingFailuresTester</a>
```
✔️ Cascade_mode_can_be_set_after_validator_instantiated
✔️ Cascade_mode_can_be_set_after_validator_instantiated_async
@ -157,7 +157,7 @@
✔️ Validation_stops_on_first_failure_when_set_to_StopOnFirstFailure_at_validator_level_async_legacy
✔️ Validation_stops_on_first_failure_when_set_to_StopOnFirstFailure_at_validator_level_legacy
```
### ✔️ <a id="user-content-r0s4" href="#r0s4">FluentValidation.Tests.ChainedValidationTester</a>
### ✔️ <a id="user-content-r0s4" href="#r0s4">FluentValidation.Tests.ChainedValidationTester</a>
```
✔️ Can_validate_using_validator_for_base_type
✔️ Chained_property_should_be_excluded
@ -173,18 +173,18 @@
✔️ Uses_explicit_ruleset
✔️ Validates_chained_property
```
### ✔️ <a id="user-content-r0s5" href="#r0s5">FluentValidation.Tests.ChainingValidatorsTester</a>
### ✔️ <a id="user-content-r0s5" href="#r0s5">FluentValidation.Tests.ChainingValidatorsTester</a>
```
✔️ Options_should_only_apply_to_current_validator
✔️ Should_create_multiple_validators
✔️ Should_execute_multiple_validators
```
### ✔️ <a id="user-content-r0s6" href="#r0s6">FluentValidation.Tests.ChildRulesTests</a>
### ✔️ <a id="user-content-r0s6" href="#r0s6">FluentValidation.Tests.ChildRulesTests</a>
```
✔️ Can_define_nested_rules_for_collection
✔️ ChildRules_works_with_RuleSet
```
### ✔️ <a id="user-content-r0s7" href="#r0s7">FluentValidation.Tests.CollectionValidatorWithParentTests</a>
### ✔️ <a id="user-content-r0s7" href="#r0s7">FluentValidation.Tests.CollectionValidatorWithParentTests</a>
```
✔️ Async_condition_should_work_with_child_collection
✔️ Can_specify_condition_for_individual_collection_elements
@ -203,7 +203,7 @@
✔️ Validates_collection_several_levels_deep
✔️ Validates_collection_several_levels_deep_async
```
### ✔️ <a id="user-content-r0s8" href="#r0s8">FluentValidation.Tests.ComplexValidationTester</a>
### ✔️ <a id="user-content-r0s8" href="#r0s8">FluentValidation.Tests.ComplexValidationTester</a>
```
✔️ Async_condition_should_work_with_complex_property
✔️ Async_condition_should_work_with_complex_property_when_validator_invoked_synchronously
@ -223,7 +223,7 @@
✔️ Validates_child_validator_synchronously
✔️ Validates_complex_property
```
### ✔️ <a id="user-content-r0s9" href="#r0s9">FluentValidation.Tests.ConditionTests</a>
### ✔️ <a id="user-content-r0s9" href="#r0s9">FluentValidation.Tests.ConditionTests</a>
```
✔️ Async_condition_executed_synchronosuly_with_asynchronous_collection_rule
✔️ Async_condition_executed_synchronosuly_with_asynchronous_rule
@ -244,18 +244,18 @@
✔️ Validation_should_succeed_when_condition_does_not_match
✔️ Validation_should_succeed_when_condition_matches
```
### ✔️ <a id="user-content-r0s10" href="#r0s10">FluentValidation.Tests.CreditCardValidatorTests</a>
### ✔️ <a id="user-content-r0s10" href="#r0s10">FluentValidation.Tests.CreditCardValidatorTests</a>
```
✔️ IsValidTests
✔️ When_validation_fails_the_default_error_should_be_set
```
### ✔️ <a id="user-content-r0s11" href="#r0s11">FluentValidation.Tests.CustomFailureActionTester</a>
### ✔️ <a id="user-content-r0s11" href="#r0s11">FluentValidation.Tests.CustomFailureActionTester</a>
```
✔️ Does_not_invoke_action_if_validation_success
✔️ Invokes_custom_action_on_failure
✔️ Passes_object_being_validated_to_action
```
### ✔️ <a id="user-content-r0s12" href="#r0s12">FluentValidation.Tests.CustomMessageFormatTester</a>
### ✔️ <a id="user-content-r0s12" href="#r0s12">FluentValidation.Tests.CustomMessageFormatTester</a>
```
✔️ Replaces_propertyvalue_placeholder
✔️ Replaces_propertyvalue_with_empty_string_when_null
@ -264,7 +264,7 @@
✔️ Uses_custom_delegate_for_building_message_only_for_specific_validator
✔️ Uses_property_value_in_message
```
### ✔️ <a id="user-content-r0s13" href="#r0s13">FluentValidation.Tests.CustomValidatorTester</a>
### ✔️ <a id="user-content-r0s13" href="#r0s13">FluentValidation.Tests.CustomValidatorTester</a>
```
✔️ New_Custom_Returns_single_failure
✔️ New_Custom_Returns_single_failure_async
@ -277,7 +277,7 @@
✔️ Runs_async_rule_synchronously_when_validator_invoked_synchronously
✔️ Runs_sync_rule_asynchronously_when_validator_invoked_asynchronously
```
### ✔️ <a id="user-content-r0s14" href="#r0s14">FluentValidation.Tests.DefaultValidatorExtensionTester</a>
### ✔️ <a id="user-content-r0s14" href="#r0s14">FluentValidation.Tests.DefaultValidatorExtensionTester</a>
```
✔️ Empty_should_create_EmptyValidator
✔️ Equal_should_create_EqualValidator_with_explicit_value
@ -310,7 +310,7 @@
✔️ ScalePrecision_should_create_ScalePrecisionValidator
✔️ ScalePrecision_should_create_ScalePrecisionValidator_with_ignore_trailing_zeros
```
### ✔️ <a id="user-content-r0s15" href="#r0s15">FluentValidation.Tests.EmailValidatorTests</a>
### ✔️ <a id="user-content-r0s15" href="#r0s15">FluentValidation.Tests.EmailValidatorTests</a>
```
✔️ Fails_email_validation_aspnetcore_compatible
✔️ Fails_email_validation_aspnetcore_compatible
@ -349,7 +349,7 @@
✔️ Valid_email_addresses_regex
✔️ Valid_email_addresses_regex
```
### ✔️ <a id="user-content-r0s16" href="#r0s16">FluentValidation.Tests.EmptyTester</a>
### ✔️ <a id="user-content-r0s16" href="#r0s16">FluentValidation.Tests.EmptyTester</a>
```
✔️ Passes_for_ienumerable_that_doesnt_implement_ICollection
✔️ Passes_when_collection_empty
@ -361,7 +361,7 @@
✔️ When_value_is_null_validator_should_pass
✔️ When_value_is_whitespace_validation_should_pass
```
### ✔️ <a id="user-content-r0s17" href="#r0s17">FluentValidation.Tests.EnumValidatorTests</a>
### ✔️ <a id="user-content-r0s17" href="#r0s17">FluentValidation.Tests.EnumValidatorTests</a>
```
✔️ Flags_enum_invalid_when_using_outofrange_negative_value
✔️ Flags_enum_invalid_when_using_outofrange_positive_value
@ -376,7 +376,7 @@
✔️ When_the_enum_is_not_initialized_with_valid_value_then_the_validator_should_fail
✔️ When_validation_fails_the_default_error_should_be_set
```
### ✔️ <a id="user-content-r0s18" href="#r0s18">FluentValidation.Tests.EqualValidatorTests</a>
### ✔️ <a id="user-content-r0s18" href="#r0s18">FluentValidation.Tests.EqualValidatorTests</a>
```
✔️ Comparison_property_uses_custom_resolver
✔️ Should_store_comparison_type
@ -389,7 +389,7 @@
✔️ When_the_objects_are_not_equal_validation_should_fail
✔️ When_validation_fails_the_error_should_be_set
```
### ✔️ <a id="user-content-r0s19" href="#r0s19">FluentValidation.Tests.ExactLengthValidatorTester</a>
### ✔️ <a id="user-content-r0s19" href="#r0s19">FluentValidation.Tests.ExactLengthValidatorTester</a>
```
✔️ Min_and_max_properties_should_be_set
✔️ When_exact_length_rule_failes_error_should_have_exact_length_error_errorcode
@ -398,7 +398,7 @@
✔️ When_the_text_length_is_smaller_the_validator_should_fail
✔️ When_the_validator_fails_the_error_message_should_be_set
```
### ✔️ <a id="user-content-r0s20" href="#r0s20">FluentValidation.Tests.ExclusiveBetweenValidatorTests</a>
### ✔️ <a id="user-content-r0s20" href="#r0s20">FluentValidation.Tests.ExclusiveBetweenValidatorTests</a>
```
✔️ To_and_from_properties_should_be_set
✔️ To_and_from_properties_should_be_set_for_dates
@ -420,14 +420,14 @@
✔️ When_the_value_is_smaller_than_the_range_then_the_validator_should_fail
✔️ When_the_value_is_smaller_than_the_range_then_the_validator_should_fail_for_strings
```
### ✔️ <a id="user-content-r0s21" href="#r0s21">FluentValidation.Tests.ExtensionTester</a>
### ✔️ <a id="user-content-r0s21" href="#r0s21">FluentValidation.Tests.ExtensionTester</a>
```
✔️ Should_extract_member_from_member_expression
✔️ Should_return_null_for_non_member_expressions
✔️ Should_split_pascal_cased_member_name
✔️ SplitPascalCase_should_return_null_when_input_is_null
```
### ✔️ <a id="user-content-r0s22" href="#r0s22">FluentValidation.Tests.ForEachRuleTests</a>
### ✔️ <a id="user-content-r0s22" href="#r0s22">FluentValidation.Tests.ForEachRuleTests</a>
```
✔️ Async_condition_should_work_with_child_collection
✔️ Can_access_colletion_index
@ -464,7 +464,7 @@
✔️ When_runs_outside_RuleForEach_loop
✔️ When_runs_outside_RuleForEach_loop_async
```
### ✔️ <a id="user-content-r0s23" href="#r0s23">FluentValidation.Tests.GreaterThanOrEqualToValidatorTester</a>
### ✔️ <a id="user-content-r0s23" href="#r0s23">FluentValidation.Tests.GreaterThanOrEqualToValidatorTester</a>
```
✔️ Comparison_property_uses_custom_resolver
✔️ Comparison_type
@ -481,7 +481,7 @@
✔️ Validates_with_nullable_when_property_not_null_cross_property
✔️ Validates_with_property
```
### ✔️ <a id="user-content-r0s24" href="#r0s24">FluentValidation.Tests.GreaterThanValidatorTester</a>
### ✔️ <a id="user-content-r0s24" href="#r0s24">FluentValidation.Tests.GreaterThanValidatorTester</a>
```
✔️ Comparison_property_uses_custom_resolver
✔️ Comparison_Type
@ -497,7 +497,7 @@
✔️ Validates_with_nullable_when_property_not_null_cross_property
✔️ Validates_with_property
```
### ✔️ <a id="user-content-r0s25" href="#r0s25">FluentValidation.Tests.InclusiveBetweenValidatorTests</a>
### ✔️ <a id="user-content-r0s25" href="#r0s25">FluentValidation.Tests.InclusiveBetweenValidatorTests</a>
```
✔️ To_and_from_properties_should_be_set
✔️ To_and_from_properties_should_be_set_for_strings
@ -518,7 +518,7 @@
✔️ When_the_value_is_smaller_than_the_range_then_the_validator_should_fail
✔️ When_the_value_is_smaller_than_the_range_then_the_validator_should_fail_for_strings
```
### ✔️ <a id="user-content-r0s26" href="#r0s26">FluentValidation.Tests.InheritanceValidatorTest</a>
### ✔️ <a id="user-content-r0s26" href="#r0s26">FluentValidation.Tests.InheritanceValidatorTest</a>
```
✔️ Can_use_custom_subclass_with_nongeneric_overload
✔️ Validates_collection
@ -532,11 +532,11 @@
✔️ Validates_with_callback_accepting_derived_async
✔️ Validates_with_callback_async
```
### ✔️ <a id="user-content-r0s27" href="#r0s27">FluentValidation.Tests.InlineValidatorTester</a>
### ✔️ <a id="user-content-r0s27" href="#r0s27">FluentValidation.Tests.InlineValidatorTester</a>
```
✔️ Uses_inline_validator_to_build_rules
```
### ✔️ <a id="user-content-r0s28" href="#r0s28">FluentValidation.Tests.LanguageManagerTests</a>
### ✔️ <a id="user-content-r0s28" href="#r0s28">FluentValidation.Tests.LanguageManagerTests</a>
```
✔️ All_languages_should_be_loaded
✔️ All_localizations_have_same_parameters_as_English
@ -560,7 +560,7 @@
✔️ Gets_translation_for_specific_culture
✔️ Uses_error_code_as_localization_key
```
### ✔️ <a id="user-content-r0s29" href="#r0s29">FluentValidation.Tests.LengthValidatorTests</a>
### ✔️ <a id="user-content-r0s29" href="#r0s29">FluentValidation.Tests.LengthValidatorTests</a>
```
✔️ Min_and_max_properties_should_be_set
✔️ When_input_is_null_then_the_validator_should_pass
@ -579,7 +579,7 @@
✔️ When_the_text_is_smaller_than_the_range_then_the_validator_should_fail
✔️ When_the_validator_fails_the_error_message_should_be_set
```
### ✔️ <a id="user-content-r0s30" href="#r0s30">FluentValidation.Tests.LessThanOrEqualToValidatorTester</a>
### ✔️ <a id="user-content-r0s30" href="#r0s30">FluentValidation.Tests.LessThanOrEqualToValidatorTester</a>
```
✔️ Comparison_property_uses_custom_resolver
✔️ Comparison_type
@ -595,7 +595,7 @@
✔️ Validates_with_nullable_when_property_not_null_cross_property
✔️ Validates_with_property
```
### ✔️ <a id="user-content-r0s31" href="#r0s31">FluentValidation.Tests.LessThanValidatorTester</a>
### ✔️ <a id="user-content-r0s31" href="#r0s31">FluentValidation.Tests.LessThanValidatorTester</a>
```
✔️ Comparison_property_uses_custom_resolver
✔️ Comparison_type
@ -614,7 +614,7 @@
✔️ Validates_with_nullable_when_property_not_null_cross_property
✔️ Validates_with_nullable_when_property_null_cross_property
```
### ✔️ <a id="user-content-r0s32" href="#r0s32">FluentValidation.Tests.LocalisedMessagesTester</a>
### ✔️ <a id="user-content-r0s32" href="#r0s32">FluentValidation.Tests.LocalisedMessagesTester</a>
```
✔️ Correctly_assigns_default_localized_error_message
✔️ Does_not_throw_InvalidCastException_when_using_RuleForEach
@ -623,12 +623,12 @@
✔️ Uses_func_to_get_message
✔️ Uses_string_format_with_property_value
```
### ✔️ <a id="user-content-r0s33" href="#r0s33">FluentValidation.Tests.LocalisedNameTester</a>
### ✔️ <a id="user-content-r0s33" href="#r0s33">FluentValidation.Tests.LocalisedNameTester</a>
```
✔️ Uses_localized_name
✔️ Uses_localized_name_expression
```
### ✔️ <a id="user-content-r0s34" href="#r0s34">FluentValidation.Tests.MemberAccessorTests</a>
### ✔️ <a id="user-content-r0s34" href="#r0s34">FluentValidation.Tests.MemberAccessorTests</a>
```
✔️ ComplexPropertyGet
✔️ ComplexPropertySet
@ -640,7 +640,7 @@
✔️ SimplePropertyGet
✔️ SimplePropertySet
```
### ✔️ <a id="user-content-r0s35" href="#r0s35">FluentValidation.Tests.MessageFormatterTests</a>
### ✔️ <a id="user-content-r0s35" href="#r0s35">FluentValidation.Tests.MessageFormatterTests</a>
```
✔️ Adds_argument_and_custom_arguments
✔️ Adds_formatted_argument_and_custom_arguments
@ -653,18 +653,18 @@
✔️ Understands_date_formats
✔️ Understands_numeric_formats
```
### ✔️ <a id="user-content-r0s36" href="#r0s36">FluentValidation.Tests.ModelLevelValidatorTests</a>
### ✔️ <a id="user-content-r0s36" href="#r0s36">FluentValidation.Tests.ModelLevelValidatorTests</a>
```
✔️ Can_use_child_validator_at_model_level
✔️ Validates_at_model_level
```
### ✔️ <a id="user-content-r0s37" href="#r0s37">FluentValidation.Tests.NameResolutionPluggabilityTester</a>
### ✔️ <a id="user-content-r0s37" href="#r0s37">FluentValidation.Tests.NameResolutionPluggabilityTester</a>
```
✔️ Resolves_nested_properties
✔️ ShouldHaveValidationError_Should_support_custom_propertynameresolver
✔️ Uses_custom_property_name
```
### ✔️ <a id="user-content-r0s38" href="#r0s38">FluentValidation.Tests.NotEmptyTester</a>
### ✔️ <a id="user-content-r0s38" href="#r0s38">FluentValidation.Tests.NotEmptyTester</a>
```
✔️ Fails_for_array
✔️ Fails_for_ienumerable_that_doesnt_implement_ICollection
@ -677,7 +677,7 @@
✔️ When_value_is_null_validator_should_fail
✔️ When_value_is_whitespace_validation_should_fail
```
### ✔️ <a id="user-content-r0s39" href="#r0s39">FluentValidation.Tests.NotEqualValidatorTests</a>
### ✔️ <a id="user-content-r0s39" href="#r0s39">FluentValidation.Tests.NotEqualValidatorTests</a>
```
✔️ Comparison_property_uses_custom_resolver
✔️ Should_handle_custom_value_types_correctly
@ -691,7 +691,7 @@
✔️ When_the_objects_are_not_equal_then_the_validator_should_pass
✔️ When_the_validator_fails_the_error_message_should_be_set
```
### ✔️ <a id="user-content-r0s40" href="#r0s40">FluentValidation.Tests.NotNullTester</a>
### ✔️ <a id="user-content-r0s40" href="#r0s40">FluentValidation.Tests.NotNullTester</a>
```
✔️ Fails_when_nullable_value_type_is_null
✔️ Not_null_validator_should_not_crash_with_non_nullable_value_type
@ -699,7 +699,7 @@
✔️ NotNullValidator_should_pass_if_value_has_value
✔️ When_the_validator_fails_the_error_message_should_be_set
```
### ✔️ <a id="user-content-r0s41" href="#r0s41">FluentValidation.Tests.NullTester</a>
### ✔️ <a id="user-content-r0s41" href="#r0s41">FluentValidation.Tests.NullTester</a>
```
✔️ Not_null_validator_should_not_crash_with_non_nullable_value_type
✔️ NullValidator_should_fail_if_value_has_value
@ -707,7 +707,7 @@
✔️ Passes_when_nullable_value_type_is_null
✔️ When_the_validator_passes_the_error_message_should_be_set
```
### ✔️ <a id="user-content-r0s42" href="#r0s42">FluentValidation.Tests.OnFailureTests</a>
### ✔️ <a id="user-content-r0s42" href="#r0s42">FluentValidation.Tests.OnFailureTests</a>
```
✔️ OnFailure_called_for_each_failed_rule
✔️ OnFailure_called_for_each_failed_rule_asyncAsync
@ -720,7 +720,7 @@
✔️ WhenWithOnFailure_should_invoke_condition_on_async_inner_validator
✔️ WhenWithOnFailure_should_invoke_condition_on_inner_validator
```
### ✔️ <a id="user-content-r0s43" href="#r0s43">FluentValidation.Tests.PredicateValidatorTester</a>
### ✔️ <a id="user-content-r0s43" href="#r0s43">FluentValidation.Tests.PredicateValidatorTester</a>
```
✔️ Should_fail_when_predicate_returns_false
✔️ Should_succeed_when_predicate_returns_true
@ -728,7 +728,7 @@
✔️ When_validation_fails_metadata_should_be_set_on_failure
✔️ When_validation_fails_the_default_error_should_be_set
```
### ✔️ <a id="user-content-r0s44" href="#r0s44">FluentValidation.Tests.PropertyChainTests</a>
### ✔️ <a id="user-content-r0s44" href="#r0s44">FluentValidation.Tests.PropertyChainTests</a>
```
✔️ AddIndexer_throws_when_nothing_added
✔️ Calling_ToString_should_construct_string_representation_of_chain
@ -738,7 +738,7 @@
✔️ Should_ignore_blanks
✔️ Should_not_be_subchain
```
### ✔️ <a id="user-content-r0s45" href="#r0s45">FluentValidation.Tests.RegularExpressionValidatorTests</a>
### ✔️ <a id="user-content-r0s45" href="#r0s45">FluentValidation.Tests.RegularExpressionValidatorTests</a>
```
✔️ Can_access_expression_in_message
✔️ Can_access_expression_in_message_lambda
@ -756,7 +756,7 @@
✔️ When_the_text_matches_the_regular_expression_then_the_validator_should_pass
✔️ When_validation_fails_the_default_error_should_be_set
```
### ✔️ <a id="user-content-r0s46" href="#r0s46">FluentValidation.Tests.RuleBuilderTests</a>
### ✔️ <a id="user-content-r0s46" href="#r0s46">FluentValidation.Tests.RuleBuilderTests</a>
```
✔️ Adding_a_validator_should_return_builder
✔️ Adding_a_validator_should_store_validator
@ -788,7 +788,7 @@
✔️ Should_throw_when_inverse_predicate_is_null
✔️ Should_throw_when_predicate_is_null
```
### ✔️ <a id="user-content-r0s47" href="#r0s47">FluentValidation.Tests.RuleDependencyTests</a>
### ✔️ <a id="user-content-r0s47" href="#r0s47">FluentValidation.Tests.RuleDependencyTests</a>
```
✔️ Async_inside_dependent_rules
✔️ Async_inside_dependent_rules_when_parent_rule_not_async
@ -805,7 +805,7 @@
✔️ TestAsyncWithDependentRules_SyncEntry
✔️ Treats_root_level_RuleFor_call_as_dependent_rule_if_user_forgets_to_use_DependentRulesBuilder
```
### ✔️ <a id="user-content-r0s48" href="#r0s48">FluentValidation.Tests.RulesetTests</a>
### ✔️ <a id="user-content-r0s48" href="#r0s48">FluentValidation.Tests.RulesetTests</a>
```
✔️ Applies_multiple_rulesets_to_rule
✔️ Combines_rulesets_and_explicit_properties
@ -829,7 +829,7 @@
✔️ Trims_spaces
✔️ WithMessage_works_inside_rulesets
```
### ✔️ <a id="user-content-r0s49" href="#r0s49">FluentValidation.Tests.ScalePrecisionValidatorTests</a>
### ✔️ <a id="user-content-r0s49" href="#r0s49">FluentValidation.Tests.ScalePrecisionValidatorTests</a>
```
✔️ Scale_precision_should_be_valid
✔️ Scale_precision_should_be_valid_when_ignoring_trailing_zeroes
@ -838,7 +838,7 @@
✔️ Scale_precision_should_not_be_valid_when_ignoring_trailing_zeroes
✔️ Scale_precision_should_not_be_valid_when_they_are_equal
```
### ✔️ <a id="user-content-r0s50" href="#r0s50">FluentValidation.Tests.SharedConditionTests</a>
### ✔️ <a id="user-content-r0s50" href="#r0s50">FluentValidation.Tests.SharedConditionTests</a>
```
✔️ Async_condition_can_be_used_inside_ruleset
✔️ Condition_can_be_used_inside_ruleset
@ -883,11 +883,11 @@
✔️ When_condition_only_executed_once
✔️ WhenAsync_condition_only_executed_once
```
### ✔️ <a id="user-content-r0s51" href="#r0s51">FluentValidation.Tests.StandalonePropertyValidationTester</a>
### ✔️ <a id="user-content-r0s51" href="#r0s51">FluentValidation.Tests.StandalonePropertyValidationTester</a>
```
✔️ Should_validate_property_value_without_instance
```
### ✔️ <a id="user-content-r0s52" href="#r0s52">FluentValidation.Tests.StringEnumValidatorTests</a>
### ✔️ <a id="user-content-r0s52" href="#r0s52">FluentValidation.Tests.StringEnumValidatorTests</a>
```
✔️ IsValidTests_CaseInsensitive_CaseCorrect
✔️ IsValidTests_CaseInsensitive_CaseIncorrect
@ -900,20 +900,20 @@
✔️ When_the_property_is_initialized_with_null_then_the_validator_should_be_valid
✔️ When_validation_fails_the_default_error_should_be_set
```
### ✔️ <a id="user-content-r0s53" href="#r0s53">FluentValidation.Tests.TrackingCollectionTests</a>
### ✔️ <a id="user-content-r0s53" href="#r0s53">FluentValidation.Tests.TrackingCollectionTests</a>
```
✔️ Add_AddsItem
✔️ Should_not_raise_event_once_handler_detached
✔️ When_Item_Added_Raises_ItemAdded
```
### ✔️ <a id="user-content-r0s54" href="#r0s54">FluentValidation.Tests.TransformTests</a>
### ✔️ <a id="user-content-r0s54" href="#r0s54">FluentValidation.Tests.TransformTests</a>
```
✔️ Transforms_collection_element
✔️ Transforms_collection_element_async
✔️ Transforms_property_value
✔️ Transforms_property_value_to_another_type
```
### ✔️ <a id="user-content-r0s55" href="#r0s55">FluentValidation.Tests.UserSeverityTester</a>
### ✔️ <a id="user-content-r0s55" href="#r0s55">FluentValidation.Tests.UserSeverityTester</a>
```
✔️ Can_Provide_conditional_severity
✔️ Can_Provide_severity_for_item_in_collection
@ -923,14 +923,14 @@
✔️ Stores_user_severity_against_validation_failure
✔️ Throws_when_provider_is_null
```
### ✔️ <a id="user-content-r0s56" href="#r0s56">FluentValidation.Tests.UserStateTester</a>
### ✔️ <a id="user-content-r0s56" href="#r0s56">FluentValidation.Tests.UserStateTester</a>
```
✔️ Can_Provide_state_for_item_in_collection
✔️ Correctly_provides_object_being_validated
✔️ Stores_user_state_against_validation_failure
✔️ Throws_when_provider_is_null
```
### ✔️ <a id="user-content-r0s57" href="#r0s57">FluentValidation.Tests.ValidateAndThrowTester</a>
### ✔️ <a id="user-content-r0s57" href="#r0s57">FluentValidation.Tests.ValidateAndThrowTester</a>
```
✔️ Does_not_throw_when_valid
✔️ Does_not_throw_when_valid_and_a_ruleset
@ -947,7 +947,7 @@
✔️ ValidationException_provides_correct_message_when_appendDefaultMessage_false
✔️ ValidationException_provides_correct_message_when_appendDefaultMessage_true
```
### ✔️ <a id="user-content-r0s58" href="#r0s58">FluentValidation.Tests.ValidationResultTests</a>
### ✔️ <a id="user-content-r0s58" href="#r0s58">FluentValidation.Tests.ValidationResultTests</a>
```
✔️ Can_serialize_failure
✔️ Can_serialize_result
@ -958,7 +958,7 @@
✔️ ToString_return_error_messages_with_given_separator
✔️ ToString_return_error_messages_with_newline_as_separator
```
### ✔️ <a id="user-content-r0s59" href="#r0s59">FluentValidation.Tests.ValidatorDescriptorTester</a>
### ✔️ <a id="user-content-r0s59" href="#r0s59">FluentValidation.Tests.ValidatorDescriptorTester</a>
```
✔️ Does_not_throw_when_rule_declared_without_property
✔️ Gets_validators_for_property
@ -966,7 +966,7 @@
✔️ Returns_empty_collection_for_property_with_no_validators
✔️ Should_retrieve_name_given_to_it_pass_property_as_string
```
### ✔️ <a id="user-content-r0s60" href="#r0s60">FluentValidation.Tests.ValidatorSelectorTests</a>
### ✔️ <a id="user-content-r0s60" href="#r0s60">FluentValidation.Tests.ValidatorSelectorTests</a>
```
✔️ Can_use_property_with_include
✔️ Does_not_validate_other_property
@ -979,7 +979,7 @@
✔️ Validates_nullable_property_with_overriden_name_when_selected
✔️ Validates_property_using_expression
```
### ✔️ <a id="user-content-r0s61" href="#r0s61">FluentValidation.Tests.ValidatorTesterTester</a>
### ✔️ <a id="user-content-r0s61" href="#r0s61">FluentValidation.Tests.ValidatorTesterTester</a>
```
✔️ Allows_only_one_failure_to_match
✔️ Can_use_indexer_in_string_message

View file

@ -1,11 +1,11 @@
![Tests failed](https://img.shields.io/badge/tests-1%20passed%2C%204%20failed%2C%201%20skipped-critical)
## ❌ <a id="user-content-r0" href="#r0">fixtures/jest-junit.xml</a>
## ❌ <a id="user-content-r0" href="#r0">fixtures/jest-junit.xml</a>
**6** tests were completed in **1s** with **1** passed, **4** failed and **1** skipped.
|Test suite|Passed|Failed|Skipped|Time|
|:---|---:|---:|---:|---:|
|[__tests__\main.test.js](#r0s0)|1✔|3❌||486ms|
|[__tests__\second.test.js](#r0s1)||1❌|1✖|82ms|
### ❌ <a id="user-content-r0s0" href="#r0s0">__tests__\main.test.js</a>
### ❌ <a id="user-content-r0s0" href="#r0s0">__tests__\main.test.js</a>
```
Test 1
✔️ Passing test
@ -18,7 +18,7 @@ Test 2
❌ Exception in test
Error: Some error
```
### ❌ <a id="user-content-r0s1" href="#r0s1">__tests__\second.test.js</a>
### ❌ <a id="user-content-r0s1" href="#r0s1">__tests__\second.test.js</a>
```
❌ Timeout test
: Timeout - Async callback was not invoked within the 1 ms timeout specified by jest.setTimeout.Timeout - Async callback was not invoked within the 1 ms timeout specified by jest.setTimeout.Error:

View file

@ -1,5 +1,5 @@
![Tests failed](https://img.shields.io/badge/tests-4207%20passed%2C%202%20failed%2C%2030%20skipped-critical)
## ❌ <a id="user-content-r0" href="#r0">fixtures/external/jest/jest-test-results.xml</a>
## ❌ <a id="user-content-r0" href="#r0">fixtures/external/jest/jest-test-results.xml</a>
**4239** tests were completed in **166s** with **4207** passed, **2** failed and **30** skipped.
|Test suite|Passed|Failed|Skipped|Time|
|:---|---:|---:|---:|---:|
@ -403,7 +403,7 @@
|packages/pretty-format/src/__tests__/prettyFormat.test.ts|86✔|||219ms|
|packages/pretty-format/src/__tests__/react.test.tsx|55✔|||325ms|
|packages/pretty-format/src/__tests__/ReactElement.test.ts|3✔|||64ms|
### ❌ <a id="user-content-r0s75" href="#r0s75">e2e/__tests__/jestChangedFiles.test.ts</a>
### ❌ <a id="user-content-r0s75" href="#r0s75">e2e/__tests__/jestChangedFiles.test.ts</a>
```
✔️ gets hg SCM roots and dedupes them
✔️ gets git SCM roots and dedupes them
@ -417,7 +417,7 @@
✔️ monitors only root paths for hg
✔️ handles a bad revision for "changedSince", for hg
```
### ❌ <a id="user-content-r0s98" href="#r0s98">e2e/__tests__/onlyChanged.test.ts</a>
### ❌ <a id="user-content-r0s98" href="#r0s98">e2e/__tests__/onlyChanged.test.ts</a>
```
✔️ run for "onlyChanged" and "changedSince"
✔️ run only changed files

View file

@ -1,5 +1,5 @@
![Tests failed](https://img.shields.io/badge/tests-268%20passed%2C%201%20failed-critical)
## ❌ <a id="user-content-r0" href="#r0">fixtures/external/flutter/provider-test-results.json</a>
## ❌ <a id="user-content-r0" href="#r0">fixtures/external/flutter/provider-test-results.json</a>
**269** tests were completed in **0ms** with **268** passed, **1** failed and **0** skipped.
|Test suite|Passed|Failed|Skipped|Time|
|:---|---:|---:|---:|---:|
@ -19,7 +19,7 @@
|[test/stateful_provider_test.dart](#r0s13)|4✔|||254ms|
|[test/stream_provider_test.dart](#r0s14)|8✔|||282ms|
|[test/value_listenable_provider_test.dart](#r0s15)|4✔|1❌||327ms|
### ✔️ <a id="user-content-r0s0" href="#r0s0">test/builder_test.dart</a>
### ✔️ <a id="user-content-r0s0" href="#r0s0">test/builder_test.dart</a>
```
ChangeNotifierProvider
✔️ default
@ -51,7 +51,7 @@ MultiProvider
✔️ with ProxyProvider5
✔️ with ProxyProvider6
```
### ✔️ <a id="user-content-r0s1" href="#r0s1">test/change_notifier_provider_test.dart</a>
### ✔️ <a id="user-content-r0s1" href="#r0s1">test/change_notifier_provider_test.dart</a>
```
✔️ Use builder property, not child
ChangeNotifierProvider
@ -65,7 +65,7 @@ ChangeNotifierProvider
✔️ builder6
✔️ builder0
```
### ✔️ <a id="user-content-r0s2" href="#r0s2">test/consumer_test.dart</a>
### ✔️ <a id="user-content-r0s2" href="#r0s2">test/consumer_test.dart</a>
```
consumer
✔️ obtains value from Provider<T>
@ -92,7 +92,7 @@ consumer6
✔️ crashed with no builder
✔️ can be used inside MultiProvider
```
### ✔️ <a id="user-content-r0s3" href="#r0s3">test/context_test.dart</a>
### ✔️ <a id="user-content-r0s3" href="#r0s3">test/context_test.dart</a>
```
✔️ watch in layoutbuilder
✔️ select in layoutbuilder
@ -127,7 +127,7 @@ BuildContext
✔️ context.select deeply compares sets
✔️ context.watch listens to value changes
```
### ✔️ <a id="user-content-r0s4" href="#r0s4">test/future_provider_test.dart</a>
### ✔️ <a id="user-content-r0s4" href="#r0s4">test/future_provider_test.dart</a>
```
✔️ works with MultiProvider
✔️ (catchError) previous future completes after transition is no-op
@ -141,7 +141,7 @@ BuildContext
FutureProvider()
✔️ crashes if builder is null
```
### ✔️ <a id="user-content-r0s5" href="#r0s5">test/inherited_provider_test.dart</a>
### ✔️ <a id="user-content-r0s5" href="#r0s5">test/inherited_provider_test.dart</a>
```
✔️ regression test #377
✔️ rebuild on dependency flags update
@ -230,7 +230,7 @@ DeferredInheritedProvider()
✔️ dispose
✔️ dispose no-op if never built
```
### ✔️ <a id="user-content-r0s6" href="#r0s6">test/listenable_provider_test.dart</a>
### ✔️ <a id="user-content-r0s6" href="#r0s6">test/listenable_provider_test.dart</a>
```
ListenableProvider
✔️ works with MultiProvider
@ -252,7 +252,7 @@ ListenableProvider stateful constructor
✔️ pass down key
✔️ throws if create is null
```
### ✔️ <a id="user-content-r0s7" href="#r0s7">test/listenable_proxy_provider_test.dart</a>
### ✔️ <a id="user-content-r0s7" href="#r0s7">test/listenable_proxy_provider_test.dart</a>
```
ListenableProxyProvider
✔️ throws if update is missing
@ -269,14 +269,14 @@ ListenableProxyProvider variants
✔️ ListenableProxyProvider5
✔️ ListenableProxyProvider6
```
### ✔️ <a id="user-content-r0s8" href="#r0s8">test/multi_provider_test.dart</a>
### ✔️ <a id="user-content-r0s8" href="#r0s8">test/multi_provider_test.dart</a>
```
MultiProvider
✔️ throw if providers is null
✔️ MultiProvider children can only access parent providers
✔️ MultiProvider.providers with ignored child
```
### ✔️ <a id="user-content-r0s9" href="#r0s9">test/provider_test.dart</a>
### ✔️ <a id="user-content-r0s9" href="#r0s9">test/provider_test.dart</a>
```
✔️ works with MultiProvider
Provider.of
@ -292,7 +292,7 @@ Provider
✔️ throws an error if no provider found
✔️ update should notify
```
### ✔️ <a id="user-content-r0s10" href="#r0s10">test/proxy_provider_test.dart</a>
### ✔️ <a id="user-content-r0s10" href="#r0s10">test/proxy_provider_test.dart</a>
```
ProxyProvider
✔️ throws if the provided value is a Listenable/Stream
@ -313,13 +313,13 @@ ProxyProvider variants
✔️ ProxyProvider5
✔️ ProxyProvider6
```
### ✔️ <a id="user-content-r0s11" href="#r0s11">test/reassemble_test.dart</a>
### ✔️ <a id="user-content-r0s11" href="#r0s11">test/reassemble_test.dart</a>
```
✔️ ReassembleHandler
✔️ unevaluated create
✔️ unevaluated create
```
### ✔️ <a id="user-content-r0s12" href="#r0s12">test/selector_test.dart</a>
### ✔️ <a id="user-content-r0s12" href="#r0s12">test/selector_test.dart</a>
```
✔️ asserts that builder/selector are not null
✔️ Deep compare maps by default
@ -339,14 +339,14 @@ ProxyProvider variants
✔️ Selector5
✔️ Selector6
```
### ✔️ <a id="user-content-r0s13" href="#r0s13">test/stateful_provider_test.dart</a>
### ✔️ <a id="user-content-r0s13" href="#r0s13">test/stateful_provider_test.dart</a>
```
✔️ asserts
✔️ works with MultiProvider
✔️ calls create only once
✔️ dispose
```
### ✔️ <a id="user-content-r0s14" href="#r0s14">test/stream_provider_test.dart</a>
### ✔️ <a id="user-content-r0s14" href="#r0s14">test/stream_provider_test.dart</a>
```
✔️ works with MultiProvider
✔️ transition from stream to stream preserve state
@ -358,7 +358,7 @@ StreamProvider()
✔️ create and dispose stream with builder
✔️ crashes if builder is null
```
### ❌ <a id="user-content-r0s15" href="#r0s15">test/value_listenable_provider_test.dart</a>
### ❌ <a id="user-content-r0s15" href="#r0s15">test/value_listenable_provider_test.dart</a>
```
valueListenableProvider
✔️ rebuilds when value change

View file

@ -1,10 +1,10 @@
![Tests failed](https://img.shields.io/badge/tests-1%20failed%2C%201%20skipped-critical)
## ❌ <a id="user-content-r0" href="#r0">fixtures/external/java/TEST-org.apache.pulsar.AddMissingPatchVersionTest.xml</a>
## ❌ <a id="user-content-r0" href="#r0">fixtures/external/java/TEST-org.apache.pulsar.AddMissingPatchVersionTest.xml</a>
**2** tests were completed in **116ms** with **0** passed, **1** failed and **1** skipped.
|Test suite|Passed|Failed|Skipped|Time|
|:---|---:|---:|---:|---:|
|[org.apache.pulsar.AddMissingPatchVersionTest](#r0s0)||1❌|1✖|116ms|
### ❌ <a id="user-content-r0s0" href="#r0s0">org.apache.pulsar.AddMissingPatchVersionTest</a>
### ❌ <a id="user-content-r0s0" href="#r0s0">org.apache.pulsar.AddMissingPatchVersionTest</a>
```
✖️ testVersionStrings
❌ testVersionStrings

File diff suppressed because it is too large Load diff

4
dist/index.js generated vendored
View file

@ -1345,7 +1345,7 @@ function getSuitesReport(tr, runIndex, options) {
const trSlug = makeRunSlug(runIndex);
const nameLink = `<a id="${trSlug.id}" href="${trSlug.link}">${tr.path}</a>`;
const icon = getResultIcon(tr.result);
sections.push(`## ${icon} ${nameLink}`);
sections.push(`## ${icon}\xa0${nameLink}`);
const time = markdown_utils_1.formatTime(tr.time);
const headingLine2 = tr.tests > 0
? `**${tr.tests}** tests were completed in **${time}** with **${tr.passed}** passed, **${tr.failed}** failed and **${tr.skipped}** skipped.`
@ -1388,7 +1388,7 @@ function getTestsReport(ts, runIndex, suiteIndex, options) {
const tsSlug = makeSuiteSlug(runIndex, suiteIndex);
const tsNameLink = `<a id="${tsSlug.id}" href="${tsSlug.link}">${tsName}</a>`;
const icon = getResultIcon(ts.result);
sections.push(`### ${icon} ${tsNameLink}`);
sections.push(`### ${icon}\xa0${tsNameLink}`);
sections.push('```');
for (const grp of groups) {
if (grp.name) {

2
dist/index.js.map generated vendored

File diff suppressed because one or more lines are too long

View file

@ -161,7 +161,7 @@ function getSuitesReport(tr: TestRunResult, runIndex: number, options: ReportOpt
const trSlug = makeRunSlug(runIndex)
const nameLink = `<a id="${trSlug.id}" href="${trSlug.link}">${tr.path}</a>`
const icon = getResultIcon(tr.result)
sections.push(`## ${icon} ${nameLink}`)
sections.push(`## ${icon}\xa0${nameLink}`)
const time = formatTime(tr.time)
const headingLine2 =
@ -216,7 +216,7 @@ function getTestsReport(ts: TestSuiteResult, runIndex: number, suiteIndex: numbe
const tsSlug = makeSuiteSlug(runIndex, suiteIndex)
const tsNameLink = `<a id="${tsSlug.id}" href="${tsSlug.link}">${tsName}</a>`
const icon = getResultIcon(ts.result)
sections.push(`### ${icon} ${tsNameLink}`)
sections.push(`### ${icon}\xa0${tsNameLink}`)
sections.push('```')
for (const grp of groups) {