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:
@@ -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 (тупой
|
||||
// супплемент 180−45), 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()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user