Skip to content

Commit 3420a66

Browse files
committed
ADD: Tests for 8 and 32 bit color extensions
1 parent 69eca6a commit 3420a66

File tree

3 files changed

+127
-2
lines changed

3 files changed

+127
-2
lines changed
Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
import 'package:flex_seed_scheme/flex_seed_scheme.dart';
2+
import 'package:flutter/material.dart';
3+
import 'package:flutter_test/flutter_test.dart';
4+
5+
void main() {
6+
//****************************************************************************
7+
// FlexColorSeedColorExtensions unit tests.
8+
//****************************************************************************
9+
group('FCSCE01: WITH Color Black ', () {
10+
const Color blackInt = Color(0xFF000000);
11+
const Color blackDouble =
12+
Color.from(alpha: 1.0, red: 0.0, green: 0.0, blue: 0.0);
13+
14+
test('FCSCE01.01: GIVEN blackInt EXPECT equal to blackDouble', () {
15+
expect(blackInt, equals(blackDouble));
16+
});
17+
test('FCSCE01.02: GIVEN blackInt EXPECT correct 32-bit value', () {
18+
expect(blackInt.value32bit, equals(0xFF000000));
19+
});
20+
test('FCSCE01.03: GIVEN blackInt EXPECT correct alpha 8-bit value', () {
21+
expect(blackInt.alpha8bit, equals(0xFF));
22+
});
23+
test('FCSCE01.04: GIVEN blackInt EXPECT correct red 8-bit value', () {
24+
expect(blackInt.red8bit, equals(0x00));
25+
});
26+
test('FCSCE01.05: GIVEN blackInt EXPECT correct green 8-bit value', () {
27+
expect(blackInt.green8bit, equals(0x00));
28+
});
29+
test('FCSCE01.06: GIVEN blackInt EXPECT correct blue 8-bit value', () {
30+
expect(blackInt.blue8bit, equals(0x00));
31+
});
32+
test('FCSCE01.07: GIVEN blackDouble EXPECT correct 32-bit value', () {
33+
expect(blackDouble.value32bit, equals(0xFF000000));
34+
});
35+
test('FCSCE01.08: GIVEN blackDouble EXPECT correct alpha 8-bit value', () {
36+
expect(blackDouble.alpha8bit, equals(0xFF));
37+
});
38+
test('FCSCE01.09: GIVEN blackDouble EXPECT correct red 8-bit value', () {
39+
expect(blackDouble.red8bit, equals(0x00));
40+
});
41+
test('FCSCE01.10: GIVEN blackDouble EXPECT correct green 8-bit value', () {
42+
expect(blackDouble.green8bit, equals(0x00));
43+
});
44+
test('FCSCE01.11: GIVEN blackDouble EXPECT correct blue 8-bit value', () {
45+
expect(blackDouble.blue8bit, equals(0x00));
46+
});
47+
});
48+
group('FCSCE02: WITH Color White ', () {
49+
const Color whiteInt = Color(0xFFFFFFFF);
50+
const Color whiteDouble =
51+
Color.from(alpha: 1.0, red: 1.0, green: 1.0, blue: 1.0);
52+
53+
test('FCSCE02.01: GIVEN whiteInt EXPECT equal to blackDouble', () {
54+
expect(whiteInt, equals(whiteDouble));
55+
});
56+
test('FCSCE02.02: GIVEN whiteInt EXPECT correct 32-bit value', () {
57+
expect(whiteInt.value32bit, equals(0xFFFFFFFF));
58+
});
59+
test('FCSCE02.03: GIVEN whiteInt EXPECT correct alpha 8-bit value', () {
60+
expect(whiteInt.alpha8bit, equals(0xFF));
61+
});
62+
test('FCSCE02.04: GIVEN whiteInt EXPECT correct red 8-bit value', () {
63+
expect(whiteInt.red8bit, equals(0xFF));
64+
});
65+
test('FCSCE02.05: GIVEN whiteInt EXPECT correct green 8-bit value', () {
66+
expect(whiteInt.green8bit, equals(0xFF));
67+
});
68+
test('FCSCE02.06: GIVEN whiteInt EXPECT correct blue 8-bit value', () {
69+
expect(whiteInt.blue8bit, equals(0xFF));
70+
});
71+
test('FCSCE02.07: GIVEN whiteDouble EXPECT correct 32-bit value', () {
72+
expect(whiteDouble.value32bit, equals(0xFFFFFFFF));
73+
});
74+
test('FCSCE02.08: GIVEN whiteDouble EXPECT correct alpha 8-bit value', () {
75+
expect(whiteDouble.alpha8bit, equals(0xFF));
76+
});
77+
test('FCSCE02.09: GIVEN whiteDouble EXPECT correct red 8-bit value', () {
78+
expect(whiteDouble.red8bit, equals(0xFF));
79+
});
80+
test('FCSCE02.10: GIVEN whiteDouble EXPECT correct green 8-bit value', () {
81+
expect(whiteDouble.green8bit, equals(0xFF));
82+
});
83+
test('FCSCE02.11: GIVEN whiteDouble EXPECT correct blue 8-bit value', () {
84+
expect(whiteDouble.blue8bit, equals(0xFF));
85+
});
86+
});
87+
88+
group('FCSCE02: WITH Color Grey 40% and translucent 40% ', () {
89+
const Color grey40Int = Color(0x66666666);
90+
const Color grey40Double =
91+
Color.from(alpha: 0.4, red: 0.4, green: 0.4, blue: 0.4);
92+
93+
test('FCSCE02.01: GIVEN grey40Int EXPECT equal to grey40Double', () {
94+
expect(grey40Int, equals(grey40Double));
95+
});
96+
test('FCSCE02.02: GIVEN grey40Int EXPECT correct 32-bit value', () {
97+
expect(grey40Int.value32bit, equals(0x66666666));
98+
});
99+
test('FCSCE02.03: GIVEN grey40Int EXPECT correct alpha 8-bit value', () {
100+
expect(grey40Int.alpha8bit, equals(0x66));
101+
});
102+
test('FCSCE02.04: GIVEN grey40Int EXPECT correct red 8-bit value', () {
103+
expect(grey40Int.red8bit, equals(0x66));
104+
});
105+
test('FCSCE02.05: GIVEN grey40Int EXPECT correct green 8-bit value', () {
106+
expect(grey40Int.green8bit, equals(0x66));
107+
});
108+
test('FCSCE02.06: GIVEN grey40Int EXPECT correct blue 8-bit value', () {
109+
expect(grey40Int.blue8bit, equals(0x66));
110+
});
111+
test('FCSCE02.07: GIVEN grey40Double EXPECT correct 32-bit value', () {
112+
expect(grey40Double.value32bit, equals(0x66666666));
113+
});
114+
test('FCSCE02.08: GIVEN grey40Double EXPECT correct alpha 8-bit value', () {
115+
expect(grey40Double.alpha8bit, equals(0x66));
116+
});
117+
test('FCSCE02.09: GIVEN grey40Double EXPECT correct red 8-bit value', () {
118+
expect(grey40Double.red8bit, equals(0x66));
119+
});
120+
test('FCSCE02.10: GIVEN grey40Double EXPECT correct green 8-bit value', () {
121+
expect(grey40Double.green8bit, equals(0x66));
122+
});
123+
test('FCSCE02.11: GIVEN grey40Double EXPECT correct blue 8-bit value', () {
124+
expect(grey40Double.blue8bit, equals(0x66));
125+
});
126+
});
127+
}

test/flex_core_palette_test.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import 'dart:ui';
22

33
import 'package:flex_seed_scheme/flex_seed_scheme.dart';
4-
import 'package:flex_seed_scheme/src/flex/flex_color_seed_color_extensions.dart';
54
import 'package:flutter_test/flutter_test.dart';
65

76
void main() {

test/flex_seed_scheme_test.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import 'package:flex_seed_scheme/flex_seed_scheme.dart';
2-
import 'package:flex_seed_scheme/src/flex/flex_color_seed_color_extensions.dart';
32
import 'package:flutter/foundation.dart';
43
import 'package:flutter/material.dart';
54
import 'package:flutter_test/flutter_test.dart';

0 commit comments

Comments
 (0)