68 Commits
Author SHA1 Message Date
Sergio Pedri 12ae36b594 Refactor unit tests to use new assertion helpers
Replaces usages of Assert.AreEqual, Assert.IsTrue, and similar assertions with new helper methods such as Assert.HasCount, Assert.IsEmpty, Assert.IsNull, and Assert.IsGreaterThanOrEqualTo across multiple test files. This improves test readability and consistency with updated assertion APIs.
2025-11-09 18:34:09 -08:00
Sergio Pedri 7d4d6ec84b Handle 'CanExecute' with method overrides 2025-11-06 10:33:29 -08:00
Sergio Pedri fb0facdc98 Add unit tests for new scenarios 2024-12-06 19:35:48 -08:00
Sergio Pedri 50d8ff5b8e Generate new diagnostics on target symbols 2024-11-13 00:07:52 -08:00
Sergio Pedri ae66c28c6c Add unit tests for new WinRT analyzer 2024-11-08 17:55:27 -08:00
Sergio Pedri a74423d1b3 Run WinRT '[RelayCommand]' tests for all Roslyn-s 2024-11-08 17:41:51 -08:00
Sergio Pedri 143df8e101 Add 'InvalidGeneratedPropertyObservablePropertyAttributeAnalyzer' 2024-10-27 18:09:32 -07:00
Sergio Pedri ead5b1163b Add 'PropertyNameCollisionObservablePropertyAttributeAnalyzer' 2024-10-27 18:09:32 -07:00
Sergio Pedri 0b5dfb2d24 Add 'InvalidTargetObservablePropertyAttributeAnalyzer' 2024-10-27 18:09:32 -07:00
Sergio Pedri 648788ca0d Fix last remaining unit test, and test regex 2024-10-24 22:59:33 -07:00
Sergio Pedri 162bab5991 Add unit tests for invalid property declarations 2024-10-24 14:42:24 -07:00
Sergio Pedri bbd59ec247 Add unit tests for new analyzer 2024-10-22 23:55:53 -07:00
Sergio Pedri 4c8f27b235 Add unit tests for new diagnostic analyzer 2023-07-21 12:50:49 +02:00
Sergio Pedri 8e88f30e44 Add unit test for new async void analyzer 2023-06-08 00:34:30 +02:00
Sergio Pedri 01f07fec16 Add unit tests for new attribute expression diagnostics 2023-05-10 16:47:15 +02:00
Sergio Pedri fd7fa69538 Add unit tests for forwarded [RelayCommand] attributes 2023-03-08 20:19:39 +01:00
Sergio Pedri 845503d7f7 Add codegen test for new partial property hooks 2023-02-01 00:07:45 +01:00
Sergio Pedri b7f121c2ef Update unit tests for the two new analyzers 2023-01-22 21:34:37 +01:00
Sergio Pedri 9eb3a05d85 Add unit tests for new attribute diagnostics 2023-01-16 13:21:39 +01:00
Sergio Pedri 5802e2f90b Stop generating polyfills for nullability attributes 2022-12-19 20:31:23 +01:00
Sergio Pedri 1953935bbb Skip field reference diagnostics from constructors 2022-12-14 16:52:19 +01:00
Sergio Pedri 35e358459b Add unit tests for new analyzer 2022-12-12 21:35:56 +01:00
Sergio Pedri e3980a73f3 Add unit tests for new analyzer 2022-12-12 20:16:33 +01:00
Sergio Pedri f9bb4a451c Use raw multiline string literals in diagnostics tests 2022-10-26 14:26:04 +02:00
Sergio Pedri b8749fe544 Switch orphaned fields diagnostics to analyzer 2022-09-10 02:48:36 +02:00
Sergio Pedri 31745cb1c3 Update generator/analyzer diagnostics unit tests 2022-09-10 00:10:41 +02:00
Sergio Pedri 9b7d8710c6 Fix unit tests for generators
These two generators should never cause a build error
2022-09-08 23:41:31 +02:00
Sergio Pedri 7723c1e093 Code style tweaks 2022-09-08 23:26:43 +02:00
Zachary Northrup 61e9e4792d Update source generator tests to actually generate the compiled output, update tests to use the minimum supported C# language version (8.0), and also validate that unsupported version cases actually succeed with the supported version 2022-08-23 19:11:22 -07:00
Sergio Pedri 923d479bbf Add unit tests for exception flow generator option 2022-06-04 16:37:32 +02:00
Sergio Pedri 25a213bcd0 Rename [ICommand] to [RelayCommand] 2022-06-02 01:40:58 +02:00
Sergio Pedri 0267515b9d Rename [NotifyRecipients] to [NotifyPropertyChangedRecipients] 2022-06-01 23:26:55 +02:00
Sergio Pedri 32285a10e9 Add warning for unnecessary [NotifyDataErrorInfo] attribute 2022-06-01 23:26:54 +02:00
Sergio Pedri 0594506c2a Add warning for unnecessary [NotifyRecipients] attribute 2022-06-01 23:26:54 +02:00
Sergio Pedri 6af95b5e03 Add tests for class-level attributes 2022-06-01 23:26:54 +02:00
Sergio Pedri 52e5ebfd18 Rename [NotifyRecipients] attribute 2022-06-01 23:26:53 +02:00
Sergio Pedri 29f94a4ce7 Rename [NotifyDataErrorInfo] attribute 2022-06-01 23:26:53 +02:00
Sergio Pedri 91a7798e42 Rename [NotifyCanExecuteChangedFor] attribute 2022-06-01 23:26:52 +02:00
Sergio Pedri e7527d79b4 Rename [NotifyPropertyChangedFor] attribute 2022-06-01 23:26:52 +02:00
Sergio Pedri 8742886a0d Merge pull request #277 from CommunityToolkit/dev/duplicate-base-icommand-diagnostics
Add diagnostic for duplicate ICommand-s in base types
2022-06-01 22:11:27 +02:00
Sergio Pedri 31918450ef Improve diagnostics, add unit tests 2022-05-31 12:32:48 +02:00
Sergio Pedri 49201619c8 Add diagnostic for duplicate ICommand-s in base types 2022-05-27 14:17:29 +02:00
Sergio Pedri 914f31d99b Add unit tests for blocked generated properties 2022-05-09 21:13:37 +02:00
Sergio Pedri 3ff3d8e8cd Add diagnostics for [ICommand] on multiple overloads 2022-03-26 13:52:28 +01:00
Sergio Pedri 4edcd888cb Add unit tests for [AlsoBroadcastChange] 2022-03-16 15:30:03 +01:00
Sergio Pedri eb41f891f8 Add diagnostics for invalid [ObservableRecipient] target type 2022-03-14 00:02:38 +01:00
Sergio Pedri 17d4df6555 Add diagnostics for orphaned [ObservableProperty] dependent attributes 2022-03-13 20:07:27 +01:00
Sergio Pedri b632429c15 Add diagnostics for invalid [ObservableProperty] containing type 2022-03-13 19:37:15 +01:00
Sergio Pedri 914a7aca26 Add diagnostics for combining [INPC] and [ObservableObject] 2022-03-13 18:39:23 +01:00
Sergio Pedri 840e7a5983 More bug fixes to new diagnostics 2022-03-13 15:15:20 +01:00