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