Initial commit
This commit is contained in:
commit
6d8b63618b
26 changed files with 4424 additions and 0 deletions
44
test/expander_theme_data_test.dart
Normal file
44
test/expander_theme_data_test.dart
Normal file
|
@ -0,0 +1,44 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
import 'package:flutter_treeview/src/expander_theme_data.dart';
|
||||
|
||||
void main() {
|
||||
test('fallback', () {
|
||||
final ExpanderThemeData theme = ExpanderThemeData.fallback();
|
||||
expect(theme.type, ExpanderType.caret);
|
||||
expect(theme.position, ExpanderPosition.start);
|
||||
expect(theme.size, 30);
|
||||
expect(theme.color, Color(0xFF000000));
|
||||
});
|
||||
test('copyWith', () {
|
||||
ExpanderThemeData theme = ExpanderThemeData.fallback();
|
||||
theme = theme.copyWith(
|
||||
type: ExpanderType.arrow,
|
||||
position: ExpanderPosition.end,
|
||||
size: 20,
|
||||
color: Color(0xFF990000),
|
||||
);
|
||||
expect(theme.type, ExpanderType.arrow);
|
||||
expect(theme.position, ExpanderPosition.end);
|
||||
expect(theme.size, 20);
|
||||
expect(theme.color, Color(0xFF990000));
|
||||
});
|
||||
test('merge', () {
|
||||
ExpanderThemeData theme = ExpanderThemeData.fallback();
|
||||
ExpanderThemeData theme2 = ExpanderThemeData(
|
||||
type: ExpanderType.arrow,
|
||||
position: ExpanderPosition.end,
|
||||
modifier: ExpanderModifier.circleFilled,
|
||||
size: 20,
|
||||
animated: false,
|
||||
color: Color(0xFF990000),
|
||||
);
|
||||
theme = theme.merge(theme2);
|
||||
expect(theme.type, ExpanderType.arrow);
|
||||
expect(theme.position, ExpanderPosition.end);
|
||||
expect(theme.modifier, ExpanderModifier.circleFilled);
|
||||
expect(theme.size, 20);
|
||||
expect(theme.color, Color(0xFF990000));
|
||||
expect(theme, theme2);
|
||||
});
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue