Skip to content

Conversation

@VladislavAntonyuk
Copy link
Collaborator

Description of Change

Linked Issues

  • Fixes #

PR Checklist

Additional information

@VladislavAntonyuk VladislavAntonyuk self-assigned this Feb 6, 2025
Copilot AI review requested due to automatic review settings February 6, 2025 22:28
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot reviewed 1 out of 1 changed files in this pull request and generated no comments.

@TheCodeTraveler TheCodeTraveler changed the title code coverage [Housekeeping] Improve Code Coverage Report Feb 6, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Feb 7, 2025

Summary

Summary
Generated on: 2/7/2025 - 12:04:27 AM
Parser: MultiReport (2x Cobertura)
Assemblies: 10
Classes: 245
Files: 225
Line coverage: 70.8% (4770 of 6735)
Covered lines: 4770
Uncovered lines: 1965
Coverable lines: 6735
Total lines: 19168
Branch coverage: 66.8% (1829 of 2736)
Covered branches: 1829
Total branches: 2736
Method coverage: Feature is only available for sponsors

Coverage

CommunityToolkit.Maui - 80.6%
Name Line Branch
CommunityToolkit.Maui 80.6% 73.5%
CommunityToolkit.Maui.Alerts.Snackbar 82.3% 80%
CommunityToolkit.Maui.Alerts.SnackbarVisualElementExtension 100%
CommunityToolkit.Maui.Alerts.Toast 68.2% 50%
CommunityToolkit.Maui.Animations.BaseAnimation 100%
CommunityToolkit.Maui.Animations.BaseAnimation 80%
CommunityToolkit.Maui.Animations.BaseAnimation 100%
CommunityToolkit.Maui.Animations.FadeAnimation 93.7%
CommunityToolkit.Maui.AppBuilderExtensions 100% 100%
CommunityToolkit.Maui.AppThemeObject 100% 100%
CommunityToolkit.Maui.Behaviors.AnimationBehavior 68.8% 64.2%
CommunityToolkit.Maui.Behaviors.BaseBehavior 92.3%
CommunityToolkit.Maui.Behaviors.BasePlatformBehavior<TView, TPlatformView> 23%
CommunityToolkit.Maui.Behaviors.BasePlatformBehavior 100%
CommunityToolkit.Maui.Behaviors.CharactersValidationBehavior 100% 96.8%
CommunityToolkit.Maui.Behaviors.EmailValidationBehavior 92.1% 98.2%
CommunityToolkit.Maui.Behaviors.EventToCommandBehavior 97.8% 72.7%
CommunityToolkit.Maui.Behaviors.EventToCommandBehavior 100% 91.6%
CommunityToolkit.Maui.Behaviors.GestureManager 83% 80.3%
CommunityToolkit.Maui.Behaviors.ICommunityToolkitBehavior 71.4% 50%
CommunityToolkit.Maui.Behaviors.IconTintColorBehavior 100%
CommunityToolkit.Maui.Behaviors.ImageTouchBehavior 100%
CommunityToolkit.Maui.Behaviors.ImpliedOrderGridBehavior 91.3% 90.6%
CommunityToolkit.Maui.Behaviors.MaskedBehavior 92.7% 85.7%
CommunityToolkit.Maui.Behaviors.MaxLengthReachedBehavior 96% 92.8%
CommunityToolkit.Maui.Behaviors.MaxLengthReachedEventArgs 100%
CommunityToolkit.Maui.Behaviors.MultiValidationBehavior 95.6% 90%
CommunityToolkit.Maui.Behaviors.NumericValidationBehavior 96.6% 87.5%
CommunityToolkit.Maui.Behaviors.ProgressBarAnimationBehavior 100% 100%
CommunityToolkit.Maui.Behaviors.RequiredStringValidationBehavior 100% 83.3%
CommunityToolkit.Maui.Behaviors.SetFocusOnEntryCompletedBehavior 100% 75%
CommunityToolkit.Maui.Behaviors.StatusBarBehavior 48.4% 40%
CommunityToolkit.Maui.Behaviors.TextValidationBehavior 61.6% 30.7%
CommunityToolkit.Maui.Behaviors.TouchBehavior 93.8% 75%
CommunityToolkit.Maui.Behaviors.UriValidationBehavior 100%
CommunityToolkit.Maui.Behaviors.UserStoppedTypingBehavior 83.8% 71%
CommunityToolkit.Maui.Behaviors.ValidationBehavior 87% 73.6%
CommunityToolkit.Maui.Behaviors.ValidationBehavior 60%
CommunityToolkit.Maui.BindablePropertyAttribute 0%
CommunityToolkit.Maui.Converters.BaseConverter<TFrom, TTo, TParam> 100%
CommunityToolkit.Maui.Converters.BaseConverter<TFrom, TTo> 100%
CommunityToolkit.Maui.Converters.BaseConverterOneWay<TFrom, TTo, TParam> 66.6%
CommunityToolkit.Maui.Converters.BaseConverterOneWay<TFrom, TTo> 66.6%
CommunityToolkit.Maui.Converters.BoolToObjectConverter 81.8% 91.6%
CommunityToolkit.Maui.Converters.ByteArrayToImageSourceConverter 92.8% 75%
CommunityToolkit.Maui.Converters.ColorToBlackOrWhiteConverter 100%
CommunityToolkit.Maui.Converters.ColorToByteAlphaConverter 100%
CommunityToolkit.Maui.Converters.ColorToByteBlueConverter 100%
CommunityToolkit.Maui.Converters.ColorToByteGreenConverter 100%
CommunityToolkit.Maui.Converters.ColorToByteRedConverter 100%
CommunityToolkit.Maui.Converters.ColorToCmykaStringConverter 100%
CommunityToolkit.Maui.Converters.ColorToCmykStringConverter 100%
CommunityToolkit.Maui.Converters.ColorToColorForTextConverter 100%
CommunityToolkit.Maui.Converters.ColorToDegreeHueConverter 100%
CommunityToolkit.Maui.Converters.ColorToGrayScaleColorConverter 100%
CommunityToolkit.Maui.Converters.ColorToHexArgbStringConverter 100%
CommunityToolkit.Maui.Converters.ColorToHexRgbaStringConverter 100%
CommunityToolkit.Maui.Converters.ColorToHexRgbStringConverter 100%
CommunityToolkit.Maui.Converters.ColorToHslaStringConverter 100%
CommunityToolkit.Maui.Converters.ColorToHslStringConverter 100%
CommunityToolkit.Maui.Converters.ColorToInverseColorConverter 100%
CommunityToolkit.Maui.Converters.ColorToPercentBlackKeyConverter 100%
CommunityToolkit.Maui.Converters.ColorToPercentCyanConverter 100%
CommunityToolkit.Maui.Converters.ColorToPercentMagentaConverter 100%
CommunityToolkit.Maui.Converters.ColorToPercentYellowConverter 100%
CommunityToolkit.Maui.Converters.ColorToRgbaStringConverter 100% 50%
CommunityToolkit.Maui.Converters.ColorToRgbStringConverter 85.7% 50%
CommunityToolkit.Maui.Converters.CompareConverter<TValue, TReturnObject> 96.6% 76.6%
CommunityToolkit.Maui.Converters.DateTimeOffsetConverter 100% 100%
CommunityToolkit.Maui.Converters.DoubleToIntConverter 92.3% 66.6%
CommunityToolkit.Maui.Converters.EnumToBoolConverter 100% 100%
CommunityToolkit.Maui.Converters.EnumToIntConverter 100% 100%
CommunityToolkit.Maui.Converters.ICommunityToolkitMultiValueConverter 0%
CommunityToolkit.Maui.Converters.ICommunityToolkitValueConverter 50%
CommunityToolkit.Maui.Converters.ImageResourceConverter 100% 75%
CommunityToolkit.Maui.Converters.IndexToArrayItemConverter 100% 78.5%
CommunityToolkit.Maui.Converters.IntToBoolConverter 100%
CommunityToolkit.Maui.Converters.InvertedBoolConverter 100%
CommunityToolkit.Maui.Converters.IsEqualConverter 50%
CommunityToolkit.Maui.Converters.IsInRangeConverter<TValue, TReturnObject> 100% 93.7%
CommunityToolkit.Maui.Converters.IsListNotNullOrEmptyConverter 100%
CommunityToolkit.Maui.Converters.IsListNullOrEmptyConverter 100% 100%
CommunityToolkit.Maui.Converters.IsNotEqualConverter 50%
CommunityToolkit.Maui.Converters.IsNotNullConverter 50%
CommunityToolkit.Maui.Converters.IsNullConverter 50%
CommunityToolkit.Maui.Converters.IsStringNotNullOrEmptyConverter 100%
CommunityToolkit.Maui.Converters.IsStringNotNullOrWhiteSpaceConverter 100%
CommunityToolkit.Maui.Converters.IsStringNullOrEmptyConverter 100%
CommunityToolkit.Maui.Converters.IsStringNullOrWhiteSpaceConverter 100%
CommunityToolkit.Maui.Converters.ItemTappedEventArgsConverter 100% 100%
CommunityToolkit.Maui.Converters.ListToStringConverter 100% 100%
CommunityToolkit.Maui.Converters.MathExpression 78.2% 88.5%
CommunityToolkit.Maui.Converters.MathExpressionConverter 100%
CommunityToolkit.Maui.Converters.MathToken 100%
CommunityToolkit.Maui.Converters.MultiConverter 77.7% 75%
CommunityToolkit.Maui.Converters.MultiConverterParameter 100%
CommunityToolkit.Maui.Converters.MultiMathExpressionConverter 87.5% 75%
CommunityToolkit.Maui.Converters.SelectedItemEventArgsConverter 100% 100%
CommunityToolkit.Maui.Converters.StateToBooleanConverter 100% 100%
CommunityToolkit.Maui.Converters.StringToListConverter 96.4% 90.9%
CommunityToolkit.Maui.Converters.TextCaseConverter 95% 86.6%
CommunityToolkit.Maui.Converters.TimeSpanToSecondsConverter 100%
CommunityToolkit.Maui.Converters.VariableMultiValueConverter 76.1% 44.8%
CommunityToolkit.Maui.Extensions.AppThemeObjectExtensions 100%
CommunityToolkit.Maui.Extensions.AppThemeResourceExtension 0% 0%
CommunityToolkit.Maui.Extensions.ColorAnimationExtensions 82.6% 100%
CommunityToolkit.Maui.Extensions.CryptographyExtensions 100%
CommunityToolkit.Maui.Extensions.HttpClientExtensions 100%
CommunityToolkit.Maui.Extensions.MultiValueConverterExtension 0%
CommunityToolkit.Maui.Extensions.PropertyChangedEventArgsExtensions 20% 20%
CommunityToolkit.Maui.Extensions.SafeFireAndForgetExtensions 36.6%
CommunityToolkit.Maui.Extensions.SafeFireAndForgetExtensions 36.6%
CommunityToolkit.Maui.Extensions.ValueConverterExtension 93.1% 90.4%
CommunityToolkit.Maui.Extensions.ValueConverterExtension 93.1% 90.4%
CommunityToolkit.Maui.Extensions.VisualElementExtensions 100% 100%
CommunityToolkit.Maui.ImageSources.GravatarImageSource 95.1% 81.5%
CommunityToolkit.Maui.Layouts.DockLayout 85.1% 85.7%
CommunityToolkit.Maui.Layouts.StateContainer 97.5% 95.4%
CommunityToolkit.Maui.Layouts.StateContainerController 100% 87.5%
CommunityToolkit.Maui.Layouts.StateContainerException 100%
CommunityToolkit.Maui.Layouts.StateView 100%
CommunityToolkit.Maui.Layouts.UniformItemsLayout 100% 100%
CommunityToolkit.Maui.Options 100%
CommunityToolkit.Maui.PlatformConfiguration.AndroidSpecific.NavigationBar 0%
CommunityToolkit.Maui.PopupLifecycleController 76.9% 33.3%
CommunityToolkit.Maui.PopupService 66.1% 18.7%
CommunityToolkit.Maui.PopupService<TPopupView, TPopupViewModel> 66.1% 18.7%
CommunityToolkit.Maui.ServiceCollectionExtensions 90.4% 100%
CommunityToolkit.Maui.Views.AvatarView 92.8% 76.9%
CommunityToolkit.Maui.Views.DrawingView 84.4% 65.3%
CommunityToolkit.Maui.Views.Expander 69.3% 50%
CommunityToolkit.Maui.Views.LazyView 85.7% 25%
CommunityToolkit.Maui.Views.LazyView 100%
CommunityToolkit.Maui.Views.Popup 29.1% 14.7%
CommunityToolkit.Maui.Views.PopupExtensions 45.4% 50%
CommunityToolkit.Maui.Views.PopupExtensions 45.4% 50%
CommunityToolkit.Maui.Views.SemanticOrderView 100%
Microsoft.Maui.Controls.Generated.GeneratedBindingInterceptors 88.2% 62.5%
System.Runtime.CompilerServices 0%
System.Text.RegularExpressions.Generated 83.9% 72.9%
System.Text.RegularExpressions.Generated.RunnerFactory
System.Text.RegularExpressions.Generated.RunnerFactory.Runner
CommunityToolkit.Maui.Analyzers - 100%
Name Line Branch
CommunityToolkit.Maui.Analyzers 100% 93.7%
CommunityToolkit.Maui.Analyzers.UseCommunityToolkitInitializationAnalyzer 100% 93.7%
CommunityToolkit.Maui.Analyzers.CodeFixes - 3.2%
Name Line Branch
CommunityToolkit.Maui.Analyzers.CodeFixes 3.2% 0%
CommunityToolkit.Maui.Analyzers.UseCommunityToolkitInitializationAnalyzerCo
deFixProvider
3.2% 0%
CommunityToolkit.Maui.Camera - 35.9%
Name Line Branch
CommunityToolkit.Maui.Camera 35.9% 6%
CommunityToolkit.Maui.AppBuilderExtensions 0% 0%
CommunityToolkit.Maui.Core.CameraException 0%
CommunityToolkit.Maui.Core.CameraInfo 80% 0%
CommunityToolkit.Maui.Core.CameraManager 0% 0%
CommunityToolkit.Maui.Core.CameraProvider 0%
CommunityToolkit.Maui.Core.CameraViewDefaults 25%
CommunityToolkit.Maui.Core.Handlers.CameraViewHandler 0% 0%
CommunityToolkit.Maui.Views.CameraView 60% 25%
CommunityToolkit.Maui.Views.MediaCapturedEventArgs 100%
CommunityToolkit.Maui.Views.MediaCaptureFailedEventArgs 100%
Microsoft.Maui.Controls.Generated.GeneratedBindingInterceptors 0% 0%
CommunityToolkit.Maui.Camera.Analyzers - 100%
Name Line Branch
CommunityToolkit.Maui.Camera.Analyzers 100% 93.7%
CommunityToolkit.Maui.Camera.Analyzers.UseCommunityToolkitCameraInitializat
ionAnalyzer
100% 93.7%
CommunityToolkit.Maui.Camera.Analyzers.CodeFixes - 3.2%
Name Line Branch
CommunityToolkit.Maui.Camera.Analyzers.CodeFixes 3.2% 0%
CommunityToolkit.Maui.Camera.Analyzers.UseCommunityToolkitCameraInitializat
ionAnalyzerCodeFixProvider
3.2% 0%
CommunityToolkit.Maui.Core - 56%
Name Line Branch
CommunityToolkit.Maui.Core 56% 49.4%
CommunityToolkit.Maui.ApplicationModel.Badge 60%
CommunityToolkit.Maui.ApplicationModel.BadgeImplementation 100%
CommunityToolkit.Maui.Core.AlertDefaults 100%
CommunityToolkit.Maui.Core.AppBuilderExtensions 100% 75%
CommunityToolkit.Maui.Core.AvatarViewDefaults 100%
CommunityToolkit.Maui.Core.DrawingLineCompletedEventArgs 100%
CommunityToolkit.Maui.Core.DrawingLineStartedEventArgs 100%
CommunityToolkit.Maui.Core.DrawingViewDefaults 100%
CommunityToolkit.Maui.Core.ExpandedChangedEventArgs 100%
CommunityToolkit.Maui.Core.Extensions.ColorConversionExtensions 100% 100%
CommunityToolkit.Maui.Core.Extensions.MathExtensions 100% 100%
CommunityToolkit.Maui.Core.Extensions.MauiDrawingViewExtensions 52.1% 33.3%
CommunityToolkit.Maui.Core.Extensions.ObservableCollectionExtensions 100%
CommunityToolkit.Maui.Core.Handlers.DrawingLineAdapter 100%
CommunityToolkit.Maui.Core.Handlers.DrawingViewHandler 0% 0%
CommunityToolkit.Maui.Core.Handlers.PopupHandler 58.6% 0%
CommunityToolkit.Maui.Core.Handlers.SemanticOrderViewHandler 0% 0%
CommunityToolkit.Maui.Core.HoverStateChangedEventArgs 100%
CommunityToolkit.Maui.Core.HoverStatusChangedEventArgs 100%
CommunityToolkit.Maui.Core.IDrawingLine 100%
CommunityToolkit.Maui.Core.IDrawingView 0%
CommunityToolkit.Maui.Core.Layouts.DockLayoutManager 95.7% 87.5%
CommunityToolkit.Maui.Core.Layouts.UniformItemsLayoutManager 97.2% 90.9%
CommunityToolkit.Maui.Core.LongPressCompletedEventArgs 100%
CommunityToolkit.Maui.Core.MathOperator 100%
CommunityToolkit.Maui.Core.MauiDrawingLineCompletedEventArgs 100%
CommunityToolkit.Maui.Core.MauiDrawingStartedEventArgs 0%
CommunityToolkit.Maui.Core.MauiOnDrawingEventArgs 0%
CommunityToolkit.Maui.Core.Options 100%
CommunityToolkit.Maui.Core.Platform.KeyboardExtensions 0% 0%
CommunityToolkit.Maui.Core.Platform.KeyboardExtensions.SoftKeyboardExceptio
n
0%
CommunityToolkit.Maui.Core.Platform.StatusBar 100% 50%
CommunityToolkit.Maui.Core.PointDrawnEventArgs 100%
CommunityToolkit.Maui.Core.PopupClosedEventArgs 100%
CommunityToolkit.Maui.Core.PopupOpenedEventArgs 100%
CommunityToolkit.Maui.Core.Primitives.Folder 0%
CommunityToolkit.Maui.Core.SnackbarOptions 100%
CommunityToolkit.Maui.Core.TouchGestureCompletedEventArgs 100%
CommunityToolkit.Maui.Core.TouchInteractionStatusChangedEventArgs 100%
CommunityToolkit.Maui.Core.TouchStateChangedEventArgs 100%
CommunityToolkit.Maui.Core.TouchStatusChangedEventArgs 100%
CommunityToolkit.Maui.Core.Views.DrawingLine 100%
CommunityToolkit.Maui.Core.Views.DrawingViewService 100%
CommunityToolkit.Maui.Core.Views.ImageLineOptions 66.6%
CommunityToolkit.Maui.Core.Views.ImageOptions 100%
CommunityToolkit.Maui.Core.Views.ImagePointOptions 100%
CommunityToolkit.Maui.Core.Views.MauiDrawingLine 100%
CommunityToolkit.Maui.Core.Views.MauiDrawingView 12.9% 12.5%
CommunityToolkit.Maui.Core.Views.MauiDrawingView.DrawingViewDrawable 0% 0%
CommunityToolkit.Maui.Media.OfflineSpeechToText 0%
CommunityToolkit.Maui.Media.OfflineSpeechToTextImplementation 0% 0%
CommunityToolkit.Maui.Media.SpeechToText 100%
CommunityToolkit.Maui.Media.SpeechToTextImplementation 31.2% 0%
CommunityToolkit.Maui.Media.SpeechToTextOptions 100%
CommunityToolkit.Maui.Media.SpeechToTextRecognitionResultCompletedEventArgs 100%
CommunityToolkit.Maui.Media.SpeechToTextRecognitionResultUpdatedEventArgs 100%
CommunityToolkit.Maui.Media.SpeechToTextResult 46.6% 50%
CommunityToolkit.Maui.Media.SpeechToTextStateChangedEventArgs 100%
CommunityToolkit.Maui.Storage.FileSaveException 0%
CommunityToolkit.Maui.Storage.FileSaver 100%
CommunityToolkit.Maui.Storage.FileSaverImplementation 55% 0%
CommunityToolkit.Maui.Storage.FileSaverResult 80% 50%
CommunityToolkit.Maui.Storage.FolderPicker 100%
CommunityToolkit.Maui.Storage.FolderPickerException 0%
CommunityToolkit.Maui.Storage.FolderPickerImplementation 85.7%
CommunityToolkit.Maui.Storage.FolderPickerResult 80% 50%
CommunityToolkit.Maui.MediaElement - 24.4%
Name Line Branch
CommunityToolkit.Maui.MediaElement 24.4% 24.6%
CommunityToolkit.Maui.AppBuilderExtensions 0% 0%
CommunityToolkit.Maui.Converters.FileMediaSourceConverter 0% 0%
CommunityToolkit.Maui.Converters.MediaSourceConverter 45.4% 27.2%
CommunityToolkit.Maui.Core.Handlers.MediaElementHandler 0% 0%
CommunityToolkit.Maui.Core.Primitives.MediaFailedEventArgs 0%
CommunityToolkit.Maui.Core.Primitives.MediaPositionChangedEventArgs 0%
CommunityToolkit.Maui.Core.Primitives.MediaSeekRequestedEventArgs 0%
CommunityToolkit.Maui.Core.Primitives.MediaStateChangedEventArgs 0%
CommunityToolkit.Maui.Core.Views.MediaManager 0%
CommunityToolkit.Maui.Extensions.ElementExtensions 0% 0%
CommunityToolkit.Maui.Extensions.PageExtensions 66.6% 45.4%
CommunityToolkit.Maui.Extensions.PageExtensions.ParentWindow 83.3% 60%
CommunityToolkit.Maui.Media.Services.SafeFireAndForgetExtensions 0% 0%
CommunityToolkit.Maui.Media.Services.SafeFireAndForgetExtensions<T, TExcept
ion>
0% 0%
CommunityToolkit.Maui.Media.Services.SafeFireAndForgetExtensions<TException
>
0% 0%
CommunityToolkit.Maui.Views.FileMediaSource 50% 0%
CommunityToolkit.Maui.Views.MediaElement 38.4% 31.2%
CommunityToolkit.Maui.Views.MediaSource 58.8% 30%
CommunityToolkit.Maui.Views.ResourceMediaSource 50% 0%
CommunityToolkit.Maui.Views.UriMediaSource 55.5% 16.6%
Microsoft.Maui.Controls.Generated.GeneratedBindingInterceptors 0% 0%
CommunityToolkit.Maui.MediaElement.Analyzers - 100%
Name Line Branch
CommunityToolkit.Maui.MediaElement.Analyzers 100% 93.7%
CommunityToolkit.Maui.MediaElement.Analyzers.UseCommunityToolkitMediaElemen
tInitializationAnalyzer
100% 93.7%
CommunityToolkit.Maui.MediaElement.Analyzers.CodeFixes - 3.2%
Name Line Branch
CommunityToolkit.Maui.MediaElement.Analyzers.CodeFixes 3.2% 0%
CommunityToolkit.Maui.MediaElement.Analyzers.UseCommunityToolkitMediaElemen
tInitializationAnalyzerCodeFixProvider
3.2% 0%

@TheCodeTraveler
Copy link
Collaborator

TheCodeTraveler commented Feb 7, 2025

I love it! The only concern I have is that we'll get blasted with email notifications from the github-actions bot leaving a comment after every commit.

I'm not sure what the best solution is, but I think these two solutions combined solve the email notification problem while still getting us the info we want:

  1. Only allow the github-actions bot to automatically leave a comment when the CI/CD pipeline is running on main
    • E.g. The auto-comment only happens after a pull request is merged
  2. Allow anyone to manually trigger the Code Coverage report on a PR by commenting /codecoverage (or a similar command)
    • This would be similar to how we could comment /azp run to manually start the Azure Pipelines CI/CD pipeline
    • It looks like we'd create a new workflow that is triggered on every Comment, then analyzes the comment for a specific command: https://stackoverflow.com/a/75087724/5953643

@VladislavAntonyuk
Copy link
Collaborator Author

We shouldn't get an email unless it is not our PR. Only the author should receive an email. Or we can unsubscribe from the notifications. Also, the comment should be replaced, instead of pushing a new one.

@TheCodeTraveler
Copy link
Collaborator

TheCodeTraveler commented Feb 9, 2025

Haha - that must be nice! I get an email for every comment and every commit on every Issue, PR and Discussion.

@ne0rrmatrix
Copy link
Member

We shouldn't get an email unless it is not our PR. Only the author should receive an email. Or we can unsubscribe from the notifications. Also, the comment should be replaced, instead of pushing a new one.

I get the same as @TheCodeTraveler. I get every comment on every PR and every bug report.

@github-actions
Copy link
Contributor

Summary

Summary
Generated on: 2/10/2025 - 8:58:02 PM
Parser: MultiReport (2x Cobertura)
Assemblies: 10
Classes: 245
Files: 225
Line coverage: 70.8% (4770 of 6735)
Covered lines: 4770
Uncovered lines: 1965
Coverable lines: 6735
Total lines: 19168
Branch coverage: 66.8% (1829 of 2736)
Covered branches: 1829
Total branches: 2736
Method coverage: Feature is only available for sponsors

Coverage

CommunityToolkit.Maui - 80.6%
Name Line Branch
CommunityToolkit.Maui 80.6% 73.5%
CommunityToolkit.Maui.Alerts.Snackbar 82.3% 80%
CommunityToolkit.Maui.Alerts.SnackbarVisualElementExtension 100%
CommunityToolkit.Maui.Alerts.Toast 68.2% 50%
CommunityToolkit.Maui.Animations.BaseAnimation 100%
CommunityToolkit.Maui.Animations.BaseAnimation 80%
CommunityToolkit.Maui.Animations.BaseAnimation 100%
CommunityToolkit.Maui.Animations.FadeAnimation 93.7%
CommunityToolkit.Maui.AppBuilderExtensions 100% 100%
CommunityToolkit.Maui.AppThemeObject 100% 100%
CommunityToolkit.Maui.Behaviors.AnimationBehavior 68.8% 64.2%
CommunityToolkit.Maui.Behaviors.BaseBehavior 92.3%
CommunityToolkit.Maui.Behaviors.BasePlatformBehavior<TView, TPlatformView> 23%
CommunityToolkit.Maui.Behaviors.BasePlatformBehavior 100%
CommunityToolkit.Maui.Behaviors.CharactersValidationBehavior 100% 96.8%
CommunityToolkit.Maui.Behaviors.EmailValidationBehavior 92.1% 98.2%
CommunityToolkit.Maui.Behaviors.EventToCommandBehavior 97.8% 72.7%
CommunityToolkit.Maui.Behaviors.EventToCommandBehavior 100% 91.6%
CommunityToolkit.Maui.Behaviors.GestureManager 83% 80.3%
CommunityToolkit.Maui.Behaviors.ICommunityToolkitBehavior 71.4% 50%
CommunityToolkit.Maui.Behaviors.IconTintColorBehavior 100%
CommunityToolkit.Maui.Behaviors.ImageTouchBehavior 100%
CommunityToolkit.Maui.Behaviors.ImpliedOrderGridBehavior 91.3% 90.6%
CommunityToolkit.Maui.Behaviors.MaskedBehavior 92.7% 85.7%
CommunityToolkit.Maui.Behaviors.MaxLengthReachedBehavior 96% 92.8%
CommunityToolkit.Maui.Behaviors.MaxLengthReachedEventArgs 100%
CommunityToolkit.Maui.Behaviors.MultiValidationBehavior 95.6% 90%
CommunityToolkit.Maui.Behaviors.NumericValidationBehavior 96.6% 87.5%
CommunityToolkit.Maui.Behaviors.ProgressBarAnimationBehavior 100% 100%
CommunityToolkit.Maui.Behaviors.RequiredStringValidationBehavior 100% 83.3%
CommunityToolkit.Maui.Behaviors.SetFocusOnEntryCompletedBehavior 100% 75%
CommunityToolkit.Maui.Behaviors.StatusBarBehavior 48.4% 40%
CommunityToolkit.Maui.Behaviors.TextValidationBehavior 61.6% 30.7%
CommunityToolkit.Maui.Behaviors.TouchBehavior 93.8% 75%
CommunityToolkit.Maui.Behaviors.UriValidationBehavior 100%
CommunityToolkit.Maui.Behaviors.UserStoppedTypingBehavior 83.8% 71%
CommunityToolkit.Maui.Behaviors.ValidationBehavior 87% 73.6%
CommunityToolkit.Maui.Behaviors.ValidationBehavior 60%
CommunityToolkit.Maui.BindablePropertyAttribute 0%
CommunityToolkit.Maui.Converters.BaseConverter<TFrom, TTo, TParam> 100%
CommunityToolkit.Maui.Converters.BaseConverter<TFrom, TTo> 100%
CommunityToolkit.Maui.Converters.BaseConverterOneWay<TFrom, TTo, TParam> 66.6%
CommunityToolkit.Maui.Converters.BaseConverterOneWay<TFrom, TTo> 66.6%
CommunityToolkit.Maui.Converters.BoolToObjectConverter 81.8% 91.6%
CommunityToolkit.Maui.Converters.ByteArrayToImageSourceConverter 92.8% 75%
CommunityToolkit.Maui.Converters.ColorToBlackOrWhiteConverter 100%
CommunityToolkit.Maui.Converters.ColorToByteAlphaConverter 100%
CommunityToolkit.Maui.Converters.ColorToByteBlueConverter 100%
CommunityToolkit.Maui.Converters.ColorToByteGreenConverter 100%
CommunityToolkit.Maui.Converters.ColorToByteRedConverter 100%
CommunityToolkit.Maui.Converters.ColorToCmykaStringConverter 100%
CommunityToolkit.Maui.Converters.ColorToCmykStringConverter 100%
CommunityToolkit.Maui.Converters.ColorToColorForTextConverter 100%
CommunityToolkit.Maui.Converters.ColorToDegreeHueConverter 100%
CommunityToolkit.Maui.Converters.ColorToGrayScaleColorConverter 100%
CommunityToolkit.Maui.Converters.ColorToHexArgbStringConverter 100%
CommunityToolkit.Maui.Converters.ColorToHexRgbaStringConverter 100%
CommunityToolkit.Maui.Converters.ColorToHexRgbStringConverter 100%
CommunityToolkit.Maui.Converters.ColorToHslaStringConverter 100%
CommunityToolkit.Maui.Converters.ColorToHslStringConverter 100%
CommunityToolkit.Maui.Converters.ColorToInverseColorConverter 100%
CommunityToolkit.Maui.Converters.ColorToPercentBlackKeyConverter 100%
CommunityToolkit.Maui.Converters.ColorToPercentCyanConverter 100%
CommunityToolkit.Maui.Converters.ColorToPercentMagentaConverter 100%
CommunityToolkit.Maui.Converters.ColorToPercentYellowConverter 100%
CommunityToolkit.Maui.Converters.ColorToRgbaStringConverter 100% 50%
CommunityToolkit.Maui.Converters.ColorToRgbStringConverter 85.7% 50%
CommunityToolkit.Maui.Converters.CompareConverter<TValue, TReturnObject> 96.6% 76.6%
CommunityToolkit.Maui.Converters.DateTimeOffsetConverter 100% 100%
CommunityToolkit.Maui.Converters.DoubleToIntConverter 92.3% 66.6%
CommunityToolkit.Maui.Converters.EnumToBoolConverter 100% 100%
CommunityToolkit.Maui.Converters.EnumToIntConverter 100% 100%
CommunityToolkit.Maui.Converters.ICommunityToolkitMultiValueConverter 0%
CommunityToolkit.Maui.Converters.ICommunityToolkitValueConverter 50%
CommunityToolkit.Maui.Converters.ImageResourceConverter 100% 75%
CommunityToolkit.Maui.Converters.IndexToArrayItemConverter 100% 78.5%
CommunityToolkit.Maui.Converters.IntToBoolConverter 100%
CommunityToolkit.Maui.Converters.InvertedBoolConverter 100%
CommunityToolkit.Maui.Converters.IsEqualConverter 50%
CommunityToolkit.Maui.Converters.IsInRangeConverter<TValue, TReturnObject> 100% 93.7%
CommunityToolkit.Maui.Converters.IsListNotNullOrEmptyConverter 100%
CommunityToolkit.Maui.Converters.IsListNullOrEmptyConverter 100% 100%
CommunityToolkit.Maui.Converters.IsNotEqualConverter 50%
CommunityToolkit.Maui.Converters.IsNotNullConverter 50%
CommunityToolkit.Maui.Converters.IsNullConverter 50%
CommunityToolkit.Maui.Converters.IsStringNotNullOrEmptyConverter 100%
CommunityToolkit.Maui.Converters.IsStringNotNullOrWhiteSpaceConverter 100%
CommunityToolkit.Maui.Converters.IsStringNullOrEmptyConverter 100%
CommunityToolkit.Maui.Converters.IsStringNullOrWhiteSpaceConverter 100%
CommunityToolkit.Maui.Converters.ItemTappedEventArgsConverter 100% 100%
CommunityToolkit.Maui.Converters.ListToStringConverter 100% 100%
CommunityToolkit.Maui.Converters.MathExpression 78.2% 88.5%
CommunityToolkit.Maui.Converters.MathExpressionConverter 100%
CommunityToolkit.Maui.Converters.MathToken 100%
CommunityToolkit.Maui.Converters.MultiConverter 77.7% 75%
CommunityToolkit.Maui.Converters.MultiConverterParameter 100%
CommunityToolkit.Maui.Converters.MultiMathExpressionConverter 87.5% 75%
CommunityToolkit.Maui.Converters.SelectedItemEventArgsConverter 100% 100%
CommunityToolkit.Maui.Converters.StateToBooleanConverter 100% 100%
CommunityToolkit.Maui.Converters.StringToListConverter 96.4% 90.9%
CommunityToolkit.Maui.Converters.TextCaseConverter 95% 86.6%
CommunityToolkit.Maui.Converters.TimeSpanToSecondsConverter 100%
CommunityToolkit.Maui.Converters.VariableMultiValueConverter 76.1% 44.8%
CommunityToolkit.Maui.Extensions.AppThemeObjectExtensions 100%
CommunityToolkit.Maui.Extensions.AppThemeResourceExtension 0% 0%
CommunityToolkit.Maui.Extensions.ColorAnimationExtensions 82.6% 100%
CommunityToolkit.Maui.Extensions.CryptographyExtensions 100%
CommunityToolkit.Maui.Extensions.HttpClientExtensions 100%
CommunityToolkit.Maui.Extensions.MultiValueConverterExtension 0%
CommunityToolkit.Maui.Extensions.PropertyChangedEventArgsExtensions 20% 20%
CommunityToolkit.Maui.Extensions.SafeFireAndForgetExtensions 36.6%
CommunityToolkit.Maui.Extensions.SafeFireAndForgetExtensions 36.6%
CommunityToolkit.Maui.Extensions.ValueConverterExtension 93.1% 90.4%
CommunityToolkit.Maui.Extensions.ValueConverterExtension 93.1% 90.4%
CommunityToolkit.Maui.Extensions.VisualElementExtensions 100% 100%
CommunityToolkit.Maui.ImageSources.GravatarImageSource 95.1% 81.5%
CommunityToolkit.Maui.Layouts.DockLayout 85.1% 85.7%
CommunityToolkit.Maui.Layouts.StateContainer 97.5% 95.4%
CommunityToolkit.Maui.Layouts.StateContainerController 100% 87.5%
CommunityToolkit.Maui.Layouts.StateContainerException 100%
CommunityToolkit.Maui.Layouts.StateView 100%
CommunityToolkit.Maui.Layouts.UniformItemsLayout 100% 100%
CommunityToolkit.Maui.Options 100%
CommunityToolkit.Maui.PlatformConfiguration.AndroidSpecific.NavigationBar 0%
CommunityToolkit.Maui.PopupLifecycleController 76.9% 33.3%
CommunityToolkit.Maui.PopupService 66.1% 18.7%
CommunityToolkit.Maui.PopupService<TPopupView, TPopupViewModel> 66.1% 18.7%
CommunityToolkit.Maui.ServiceCollectionExtensions 90.4% 100%
CommunityToolkit.Maui.Views.AvatarView 92.8% 76.9%
CommunityToolkit.Maui.Views.DrawingView 84.4% 65.3%
CommunityToolkit.Maui.Views.Expander 69.3% 50%
CommunityToolkit.Maui.Views.LazyView 85.7% 25%
CommunityToolkit.Maui.Views.LazyView 100%
CommunityToolkit.Maui.Views.Popup 29.1% 14.7%
CommunityToolkit.Maui.Views.PopupExtensions 45.4% 50%
CommunityToolkit.Maui.Views.PopupExtensions 45.4% 50%
CommunityToolkit.Maui.Views.SemanticOrderView 100%
Microsoft.Maui.Controls.Generated.GeneratedBindingInterceptors 88.2% 62.5%
System.Runtime.CompilerServices 0%
System.Text.RegularExpressions.Generated 83.9% 72.9%
System.Text.RegularExpressions.Generated.RunnerFactory
System.Text.RegularExpressions.Generated.RunnerFactory.Runner
CommunityToolkit.Maui.Analyzers - 100%
Name Line Branch
CommunityToolkit.Maui.Analyzers 100% 93.7%
CommunityToolkit.Maui.Analyzers.UseCommunityToolkitInitializationAnalyzer 100% 93.7%
CommunityToolkit.Maui.Analyzers.CodeFixes - 3.2%
Name Line Branch
CommunityToolkit.Maui.Analyzers.CodeFixes 3.2% 0%
CommunityToolkit.Maui.Analyzers.UseCommunityToolkitInitializationAnalyzerCo
deFixProvider
3.2% 0%
CommunityToolkit.Maui.Camera - 35.9%
Name Line Branch
CommunityToolkit.Maui.Camera 35.9% 6%
CommunityToolkit.Maui.AppBuilderExtensions 0% 0%
CommunityToolkit.Maui.Core.CameraException 0%
CommunityToolkit.Maui.Core.CameraInfo 80% 0%
CommunityToolkit.Maui.Core.CameraManager 0% 0%
CommunityToolkit.Maui.Core.CameraProvider 0%
CommunityToolkit.Maui.Core.CameraViewDefaults 25%
CommunityToolkit.Maui.Core.Handlers.CameraViewHandler 0% 0%
CommunityToolkit.Maui.Views.CameraView 60% 25%
CommunityToolkit.Maui.Views.MediaCapturedEventArgs 100%
CommunityToolkit.Maui.Views.MediaCaptureFailedEventArgs 100%
Microsoft.Maui.Controls.Generated.GeneratedBindingInterceptors 0% 0%
CommunityToolkit.Maui.Camera.Analyzers - 100%
Name Line Branch
CommunityToolkit.Maui.Camera.Analyzers 100% 93.7%
CommunityToolkit.Maui.Camera.Analyzers.UseCommunityToolkitCameraInitializat
ionAnalyzer
100% 93.7%
CommunityToolkit.Maui.Camera.Analyzers.CodeFixes - 3.2%
Name Line Branch
CommunityToolkit.Maui.Camera.Analyzers.CodeFixes 3.2% 0%
CommunityToolkit.Maui.Camera.Analyzers.UseCommunityToolkitCameraInitializat
ionAnalyzerCodeFixProvider
3.2% 0%
CommunityToolkit.Maui.Core - 56%
Name Line Branch
CommunityToolkit.Maui.Core 56% 49.4%
CommunityToolkit.Maui.ApplicationModel.Badge 60%
CommunityToolkit.Maui.ApplicationModel.BadgeImplementation 100%
CommunityToolkit.Maui.Core.AlertDefaults 100%
CommunityToolkit.Maui.Core.AppBuilderExtensions 100% 75%
CommunityToolkit.Maui.Core.AvatarViewDefaults 100%
CommunityToolkit.Maui.Core.DrawingLineCompletedEventArgs 100%
CommunityToolkit.Maui.Core.DrawingLineStartedEventArgs 100%
CommunityToolkit.Maui.Core.DrawingViewDefaults 100%
CommunityToolkit.Maui.Core.ExpandedChangedEventArgs 100%
CommunityToolkit.Maui.Core.Extensions.ColorConversionExtensions 100% 100%
CommunityToolkit.Maui.Core.Extensions.MathExtensions 100% 100%
CommunityToolkit.Maui.Core.Extensions.MauiDrawingViewExtensions 52.1% 33.3%
CommunityToolkit.Maui.Core.Extensions.ObservableCollectionExtensions 100%
CommunityToolkit.Maui.Core.Handlers.DrawingLineAdapter 100%
CommunityToolkit.Maui.Core.Handlers.DrawingViewHandler 0% 0%
CommunityToolkit.Maui.Core.Handlers.PopupHandler 58.6% 0%
CommunityToolkit.Maui.Core.Handlers.SemanticOrderViewHandler 0% 0%
CommunityToolkit.Maui.Core.HoverStateChangedEventArgs 100%
CommunityToolkit.Maui.Core.HoverStatusChangedEventArgs 100%
CommunityToolkit.Maui.Core.IDrawingLine 100%
CommunityToolkit.Maui.Core.IDrawingView 0%
CommunityToolkit.Maui.Core.Layouts.DockLayoutManager 95.7% 87.5%
CommunityToolkit.Maui.Core.Layouts.UniformItemsLayoutManager 97.2% 90.9%
CommunityToolkit.Maui.Core.LongPressCompletedEventArgs 100%
CommunityToolkit.Maui.Core.MathOperator 100%
CommunityToolkit.Maui.Core.MauiDrawingLineCompletedEventArgs 100%
CommunityToolkit.Maui.Core.MauiDrawingStartedEventArgs 0%
CommunityToolkit.Maui.Core.MauiOnDrawingEventArgs 0%
CommunityToolkit.Maui.Core.Options 100%
CommunityToolkit.Maui.Core.Platform.KeyboardExtensions 0% 0%
CommunityToolkit.Maui.Core.Platform.KeyboardExtensions.SoftKeyboardExceptio
n
0%
CommunityToolkit.Maui.Core.Platform.StatusBar 100% 50%
CommunityToolkit.Maui.Core.PointDrawnEventArgs 100%
CommunityToolkit.Maui.Core.PopupClosedEventArgs 100%
CommunityToolkit.Maui.Core.PopupOpenedEventArgs 100%
CommunityToolkit.Maui.Core.Primitives.Folder 0%
CommunityToolkit.Maui.Core.SnackbarOptions 100%
CommunityToolkit.Maui.Core.TouchGestureCompletedEventArgs 100%
CommunityToolkit.Maui.Core.TouchInteractionStatusChangedEventArgs 100%
CommunityToolkit.Maui.Core.TouchStateChangedEventArgs 100%
CommunityToolkit.Maui.Core.TouchStatusChangedEventArgs 100%
CommunityToolkit.Maui.Core.Views.DrawingLine 100%
CommunityToolkit.Maui.Core.Views.DrawingViewService 100%
CommunityToolkit.Maui.Core.Views.ImageLineOptions 66.6%
CommunityToolkit.Maui.Core.Views.ImageOptions 100%
CommunityToolkit.Maui.Core.Views.ImagePointOptions 100%
CommunityToolkit.Maui.Core.Views.MauiDrawingLine 100%
CommunityToolkit.Maui.Core.Views.MauiDrawingView 12.9% 12.5%
CommunityToolkit.Maui.Core.Views.MauiDrawingView.DrawingViewDrawable 0% 0%
CommunityToolkit.Maui.Media.OfflineSpeechToText 0%
CommunityToolkit.Maui.Media.OfflineSpeechToTextImplementation 0% 0%
CommunityToolkit.Maui.Media.SpeechToText 100%
CommunityToolkit.Maui.Media.SpeechToTextImplementation 31.2% 0%
CommunityToolkit.Maui.Media.SpeechToTextOptions 100%
CommunityToolkit.Maui.Media.SpeechToTextRecognitionResultCompletedEventArgs 100%
CommunityToolkit.Maui.Media.SpeechToTextRecognitionResultUpdatedEventArgs 100%
CommunityToolkit.Maui.Media.SpeechToTextResult 46.6% 50%
CommunityToolkit.Maui.Media.SpeechToTextStateChangedEventArgs 100%
CommunityToolkit.Maui.Storage.FileSaveException 0%
CommunityToolkit.Maui.Storage.FileSaver 100%
CommunityToolkit.Maui.Storage.FileSaverImplementation 55% 0%
CommunityToolkit.Maui.Storage.FileSaverResult 80% 50%
CommunityToolkit.Maui.Storage.FolderPicker 100%
CommunityToolkit.Maui.Storage.FolderPickerException 0%
CommunityToolkit.Maui.Storage.FolderPickerImplementation 85.7%
CommunityToolkit.Maui.Storage.FolderPickerResult 80% 50%
CommunityToolkit.Maui.MediaElement - 24.4%
Name Line Branch
CommunityToolkit.Maui.MediaElement 24.4% 24.6%
CommunityToolkit.Maui.AppBuilderExtensions 0% 0%
CommunityToolkit.Maui.Converters.FileMediaSourceConverter 0% 0%
CommunityToolkit.Maui.Converters.MediaSourceConverter 45.4% 27.2%
CommunityToolkit.Maui.Core.Handlers.MediaElementHandler 0% 0%
CommunityToolkit.Maui.Core.Primitives.MediaFailedEventArgs 0%
CommunityToolkit.Maui.Core.Primitives.MediaPositionChangedEventArgs 0%
CommunityToolkit.Maui.Core.Primitives.MediaSeekRequestedEventArgs 0%
CommunityToolkit.Maui.Core.Primitives.MediaStateChangedEventArgs 0%
CommunityToolkit.Maui.Core.Views.MediaManager 0%
CommunityToolkit.Maui.Extensions.ElementExtensions 0% 0%
CommunityToolkit.Maui.Extensions.PageExtensions 66.6% 45.4%
CommunityToolkit.Maui.Extensions.PageExtensions.ParentWindow 83.3% 60%
CommunityToolkit.Maui.Media.Services.SafeFireAndForgetExtensions 0% 0%
CommunityToolkit.Maui.Media.Services.SafeFireAndForgetExtensions<T, TExcept
ion>
0% 0%
CommunityToolkit.Maui.Media.Services.SafeFireAndForgetExtensions<TException
>
0% 0%
CommunityToolkit.Maui.Views.FileMediaSource 50% 0%
CommunityToolkit.Maui.Views.MediaElement 38.4% 31.2%
CommunityToolkit.Maui.Views.MediaSource 58.8% 30%
CommunityToolkit.Maui.Views.ResourceMediaSource 50% 0%
CommunityToolkit.Maui.Views.UriMediaSource 55.5% 16.6%
Microsoft.Maui.Controls.Generated.GeneratedBindingInterceptors 0% 0%
CommunityToolkit.Maui.MediaElement.Analyzers - 100%
Name Line Branch
CommunityToolkit.Maui.MediaElement.Analyzers 100% 93.7%
CommunityToolkit.Maui.MediaElement.Analyzers.UseCommunityToolkitMediaElemen
tInitializationAnalyzer
100% 93.7%
CommunityToolkit.Maui.MediaElement.Analyzers.CodeFixes - 3.2%
Name Line Branch
CommunityToolkit.Maui.MediaElement.Analyzers.CodeFixes 3.2% 0%
CommunityToolkit.Maui.MediaElement.Analyzers.UseCommunityToolkitMediaElemen
tInitializationAnalyzerCodeFixProvider
3.2% 0%

@VladislavAntonyuk
Copy link
Collaborator Author

VladislavAntonyuk commented Feb 10, 2025

image
You can customize notifications, but you should not receive an email about every commit I did in PR unless you added some activity in that PR.
But I agree it adds a comment on every commit, and removed that task.

@TheCodeTraveler TheCodeTraveler added the needs discussion Discuss it on the next Monthly standup label Feb 11, 2025
@TheCodeTraveler TheCodeTraveler merged commit 2d8db6a into main Feb 11, 2025
10 checks passed
@TheCodeTraveler TheCodeTraveler deleted the code-coverage branch February 11, 2025 19:30
@github-actions github-actions bot locked and limited conversation to collaborators Feb 13, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

needs discussion Discuss it on the next Monthly standup

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants