diff --git a/README.md b/README.md
index bfd0944..6116f6e 100644
--- a/README.md
+++ b/README.md
@@ -33,7 +33,7 @@ also to offer a less energy-consuming app.
| Free Memory | Yes | Yes | X | |
| Total Storage | Yes | Yes | X | |
| Free Storage | Yes | Yes | X | |
-| **Eco Range** | Yes | Yes | X | X |
+| **Device Range** | Yes | Yes | X | X |
| Battery Thermal State | Yes | Yes | X | |
| Battery State | Yes | Yes | X | X |
| Battery Level | Yes | Yes | X | X |
@@ -42,7 +42,7 @@ also to offer a less energy-consuming app.
## Eco Mode
-### Eco Range
+### Device Range
This feature gives the possibility to calculate a score for the device.
The score does NOT represent an ecological performance.
It's just a score to determine the device's capacities.
diff --git a/example/lib/extensions.dart b/example/lib/extensions.dart
index 5d2a89b..b52863a 100644
--- a/example/lib/extensions.dart
+++ b/example/lib/extensions.dart
@@ -21,7 +21,7 @@ extension FlutterEcoModeExtension on FlutterEcoMode {
.map((value) => value > 0 ? "${value.toInt()} %" : "not reachable");
}
-extension FutureEcoRangeExtension on Future {
+extension FutureEcoRangeExtension on Future {
Future getScore() => then((value) =>
value?.score != null ? "${(value!.score * 100).toInt()}/100" : null);
diff --git a/example/lib/low_end_device/low_end_device_page.dart b/example/lib/low_end_device/low_end_device_page.dart
index deacf56..275ef4a 100644
--- a/example/lib/low_end_device/low_end_device_page.dart
+++ b/example/lib/low_end_device/low_end_device_page.dart
@@ -14,12 +14,12 @@ class LowEndDevicePage extends StatefulWidget {
}
class _LowEndDevicePageState extends State {
- late Future ecoRange;
+ late Future deviceRange;
@override
void initState() {
super.initState();
- ecoRange = widget.ecoMode.getEcoRange();
+ deviceRange = widget.ecoMode.getDeviceRange();
}
@override
@@ -51,22 +51,22 @@ class _LowEndDevicePageState extends State {
future: widget.ecoMode.getFreeStorage,
),
ResultLine(
- label: 'Eco range score',
+ label: 'Device range score',
labelColor: Colors.blue,
valueColor: Colors.blue,
- future: ecoRange.getScore,
+ future: deviceRange.getScore,
),
ResultLine(
- label: 'Device eco range',
+ label: 'Device range',
labelColor: Colors.blue,
valueColor: Colors.blue,
- future: ecoRange.getRange,
+ future: deviceRange.getRange,
),
ResultLine(
label: 'Is low end device',
labelColor: Colors.purple,
valueColor: Colors.purple,
- future: ecoRange.isLowEndDevice,
+ future: deviceRange.isLowEndDevice,
),
],
);
diff --git a/lib/flutter_eco_mode.dart b/lib/flutter_eco_mode.dart
index 77b4c06..5b2c553 100644
--- a/lib/flutter_eco_mode.dart
+++ b/lib/flutter_eco_mode.dart
@@ -103,13 +103,13 @@ class FlutterEcoMode extends FlutterEcoModePlatform {
}
@override
- Future getEcoRange() async {
- return _api.getEcoScore().then((value) {
+ Future getDeviceRange() async {
+ return _api.getEcoScore().then((value) {
if (value == null) {
throw Exception('Error while getting eco score');
}
final range = _buildRange(value);
- return EcoRange(
+ return DeviceRange(
score: value,
range: range,
isLowEndDevice: range == DeviceEcoRange.lowEnd);
diff --git a/lib/flutter_eco_mode_platform_interface.dart b/lib/flutter_eco_mode_platform_interface.dart
index 211345a..61527e8 100644
--- a/lib/flutter_eco_mode_platform_interface.dart
+++ b/lib/flutter_eco_mode_platform_interface.dart
@@ -70,15 +70,15 @@ abstract class FlutterEcoModePlatform extends PlatformInterface {
Stream get isBatteryEcoModeStream;
/// Return the eco range.
- Future getEcoRange();
+ Future getDeviceRange();
}
-class EcoRange {
+class DeviceRange {
double score;
DeviceEcoRange range;
bool isLowEndDevice;
- EcoRange({
+ DeviceRange({
required this.score,
required this.range,
this.isLowEndDevice = false,
diff --git a/test/flutter_eco_mode_test.dart b/test/flutter_eco_mode_test.dart
index d74c597..4fdb743 100644
--- a/test/flutter_eco_mode_test.dart
+++ b/test/flutter_eco_mode_test.dart
@@ -174,45 +174,45 @@ void main() {
});
group(
- 'getEcoRange',
+ 'getDeviceRange',
() {
test('should return null when get eco score error', () async {
when(() => ecoModeApi.getEcoScore())
.thenAnswer((_) => Future.error('error eco score'));
- expect(await buildEcoMode().getEcoRange(), null);
+ expect(await buildEcoMode().getDeviceRange(), null);
});
test('should return null when get eco score null', () async {
when(() => ecoModeApi.getEcoScore())
.thenAnswer((_) => Future.value(null));
- expect(await buildEcoMode().getEcoRange(), null);
+ expect(await buildEcoMode().getDeviceRange(), null);
});
test('should return low end device', () async {
when(() => ecoModeApi.getEcoScore())
.thenAnswer((_) => Future.value(minScoreLowEndDevice));
- final ecoRange = await buildEcoMode().getEcoRange();
- expect(ecoRange!.score, minScoreLowEndDevice);
- expect(ecoRange.range, DeviceEcoRange.lowEnd);
- expect(ecoRange.isLowEndDevice, true);
+ final deviceRange = await buildEcoMode().getDeviceRange();
+ expect(deviceRange!.score, minScoreLowEndDevice);
+ expect(deviceRange.range, DeviceEcoRange.lowEnd);
+ expect(deviceRange.isLowEndDevice, true);
});
test('should return mid range device', () async {
when(() => ecoModeApi.getEcoScore())
.thenAnswer((_) => Future.value(minScoreMidRangeDevice));
- final ecoRange = await buildEcoMode().getEcoRange();
- expect(ecoRange!.score, minScoreMidRangeDevice);
- expect(ecoRange.range, DeviceEcoRange.midRange);
- expect(ecoRange.isLowEndDevice, false);
+ final deviceRange = await buildEcoMode().getDeviceRange();
+ expect(deviceRange!.score, minScoreMidRangeDevice);
+ expect(deviceRange.range, DeviceEcoRange.midRange);
+ expect(deviceRange.isLowEndDevice, false);
});
test('should return high end device', () async {
when(() => ecoModeApi.getEcoScore())
.thenAnswer((_) => Future.value(minScoreMidRangeDevice + 0.1));
- final ecoRange = await buildEcoMode().getEcoRange();
- expect(ecoRange!.score, minScoreMidRangeDevice + 0.1);
- expect(ecoRange.range, DeviceEcoRange.highEnd);
- expect(ecoRange.isLowEndDevice, false);
+ final deviceRange = await buildEcoMode().getDeviceRange();
+ expect(deviceRange!.score, minScoreMidRangeDevice + 0.1);
+ expect(deviceRange.range, DeviceEcoRange.highEnd);
+ expect(deviceRange.isLowEndDevice, false);
});
},
);