review(drawing): правки по ревью реализации Codex (угловой размер)

- описание (x3,y3) и сообщение об ошибке: угол выбирает angleType, не точка дуги
- тест angleType=Max (лучи 0°/45° → 135° тупой супплемент): min=45/max=135/more=315
- спек дополнен находкой о трёх типах угла

241 тест зелёный, сборка Release чистая.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-27 19:58:15 +03:00
parent 246233727c
commit 86a5a52347
4 changed files with 42 additions and 9 deletions
@@ -75,6 +75,22 @@ public sealed class DrawingAngularTests : IntegrationTestBase
finally { await _docs.CloseAsync(save: false); }
}
[Fact]
public async Task Angle_type_max_measures_larger_angle()
{
await NewDrawingWithViewsAsync();
try
{
// Лучи 0° и 45°: три типа дают разные углы — min=45 (острый), max=135 (тупой
// супплемент 18045), more=315 (рефлексный). Покрывает маппинг ksADMaxAngle (≠ Min/More).
var r = await _drawing.AddAngularDimensionAsync(
viewNumber: 0, xc: 0, yc: 0, x1: 10, y1: 0, x2: 10, y2: 10, x3: 4, y3: -8,
angleType: AngleDimensionType.Max);
Assert.InRange(r.Value, 134.0, 136.0);
}
finally { await _docs.CloseAsync(save: false); }
}
[Fact]
public async Task Targets_specific_view_and_increments_angular_count()
{