From 438221e2d76b10052975dc802e1bd5498d64c06a Mon Sep 17 00:00:00 2001 From: fiatcode Date: Tue, 10 Feb 2026 09:34:43 +0700 Subject: [PATCH] GREEN: implement roman numerals contraints --- lib/roman_numerals.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/roman_numerals.dart b/lib/roman_numerals.dart index cac6eb6..0490bcb 100644 --- a/lib/roman_numerals.dart +++ b/lib/roman_numerals.dart @@ -15,6 +15,10 @@ String integerToRoman(int number) { (1, 'I'), ]; + if (number <= 0 || number > 3999) { + throw ArgumentError('Number must be between 1 and 3999'); + } + final result = StringBuffer(); var remaining = number;