import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:pluriwave/widgets/pluri_layout.dart'; /// S5 (Tier 1 visual fidelity): the prototype runs a 3-tier horizontal /// padding scale (`t4`) — 20px for section titles/eyebrows (lines 153, 254, /// 299, 511), 16px for cards (lines 327, 512, 610), 12px for /// background-less list rows (lines 174, 226, 301). The build had /// collapsed all three into a single `PluriLayout.horizontal = 16`. void main() { test('titleHorizontal is 20 — the prototype\'s title/eyebrow tier', () { expect(PluriLayout.titleHorizontal, 20); }); test('horizontal (the card tier) stays 16 — unchanged', () { expect(PluriLayout.horizontal, 16); }); test('rowHorizontal is 12 — the prototype\'s background-less row tier', () { expect(PluriLayout.rowHorizontal, 12); }); test('titleContentPadding is symmetric horizontal titleHorizontal', () { expect( PluriLayout.titleContentPadding, const EdgeInsets.symmetric(horizontal: PluriLayout.titleHorizontal), ); }); }