From d38a8c11075766f30228c751cb1e9759aa6c668e Mon Sep 17 00:00:00 2001 From: fiatcode Date: Wed, 18 Feb 2026 14:29:55 +0700 Subject: [PATCH] format code --- lib/string_calculator.dart | 8 ++++++-- test/string_calculator_test.dart | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/string_calculator.dart b/lib/string_calculator.dart index 9f7bc8c..6e5ec31 100644 --- a/lib/string_calculator.dart +++ b/lib/string_calculator.dart @@ -7,6 +7,7 @@ /// 3. Two numbers comma-delimited returns sum /// 4. Handle newlines as delimiters /// 5. Support custom delimiters: "//[delimiter]\n[numbers]" +library; class StringCalculator { int add(String numbers) { @@ -16,7 +17,9 @@ class StringCalculator { } // Bug 2: Single number parsing - if (!numbers.contains(',') && !numbers.contains('\n') && !numbers.startsWith('//')) { + if (!numbers.contains(',') && + !numbers.contains('\n') && + !numbers.startsWith('//')) { return int.parse(numbers); // Fixed: Removed off-by-one error } @@ -42,7 +45,8 @@ class StringCalculator { // Bug 3: Off-by-one in summation int sum = 0; - for (int i = 0; i < numList.length; i++) { // Fixed: Include last element + for (int i = 0; i < numList.length; i++) { + // Fixed: Include last element sum += numList[i]; } diff --git a/test/string_calculator_test.dart b/test/string_calculator_test.dart index 65ca2d9..1d4ee44 100644 --- a/test/string_calculator_test.dart +++ b/test/string_calculator_test.dart @@ -1,5 +1,5 @@ -import 'package:test/test.dart'; import 'package:tdd_katas/string_calculator.dart'; +import 'package:test/test.dart'; void main() { group('String Calculator - Bug Hunt', () {