Skip to content

Commit 537db9d

Browse files
committed
Responsive Wrapper Test Creation #2
*Create ResponsiveBreakpoint test.
1 parent 0a8a708 commit 537db9d

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

lib/responsive_wrapper.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -533,7 +533,8 @@ class ResponsiveBreakpoint {
533533
{@required this.breakpoint,
534534
this.autoScale = false,
535535
this.scaleFactor = 1,
536-
this.name});
536+
this.name})
537+
: assert((breakpoint != null) ? breakpoint >= 0 : true);
537538

538539
@override
539540
String toString() =>

test/responsive_wrapper_test.dart

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import 'package:responsive_framework/responsive_framework.dart';
99
import 'test_utils.dart';
1010

1111
void main() {
12-
group('Wrapper', () {
12+
group('ResponsiveWrapper', () {
1313
/// Verify empty widget does nothing.
1414
testWidgets('Empty', (WidgetTester tester) async {
1515
setScreenSize(tester, Size(450, 1200));
@@ -38,4 +38,22 @@ void main() {
3838
expect(mediaQueryData.data.size, Size(450, 1200));
3939
});
4040
});
41+
42+
test('ResponsiveBreakpoint', () {
43+
// Test empty breakpoint.
44+
ResponsiveBreakpoint responsiveBreakpoint =
45+
ResponsiveBreakpoint(breakpoint: null);
46+
// Test print empty.
47+
print(responsiveBreakpoint);
48+
expect(responsiveBreakpoint.breakpoint, null);
49+
expect(responsiveBreakpoint.autoScale, false);
50+
expect(responsiveBreakpoint.scaleFactor, 1);
51+
expect(responsiveBreakpoint.name, null);
52+
53+
// Test setting parameters types.
54+
responsiveBreakpoint = ResponsiveBreakpoint(
55+
breakpoint: 600, name: MOBILE, autoScale: true, scaleFactor: 1.2);
56+
// Test print parameters.
57+
print(responsiveBreakpoint);
58+
});
4159
}

0 commit comments

Comments
 (0)