Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
mobile_scanner
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Navaron Bracke
2024-09-09 09:02:18 +0200
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
603410ae619895a78622b2202011481c2bf4723f
603410ae
1 parent
c4bf426d
update existing enums that have an 'unknown' value to not throw on unrecognized values
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
16 additions
and
16 deletions
lib/src/enums/address_type.dart
lib/src/enums/barcode_type.dart
lib/src/enums/email_type.dart
lib/src/enums/phone_type.dart
test/enums/address_type_test.dart
test/enums/barcode_type_test.dart
test/enums/email_type_test.dart
test/enums/phone_type_test.dart
lib/src/enums/address_type.dart
View file @
603410a
...
...
@@ -20,7 +20,7 @@ enum AddressType {
case
2
:
return
AddressType
.
home
;
default
:
throw
ArgumentError
.
value
(
value
,
'value'
,
'Invalid raw value.'
)
;
return
AddressType
.
unknown
;
}
}
...
...
lib/src/enums/barcode_type.dart
View file @
603410a
...
...
@@ -70,7 +70,7 @@ enum BarcodeType {
case
12
:
return
BarcodeType
.
driverLicense
;
default
:
throw
ArgumentError
.
value
(
value
,
'value'
,
'Invalid raw value.'
)
;
return
BarcodeType
.
unknown
;
}
}
...
...
lib/src/enums/email_type.dart
View file @
603410a
...
...
@@ -20,7 +20,7 @@ enum EmailType {
case
2
:
return
EmailType
.
home
;
default
:
throw
ArgumentError
.
value
(
value
,
'value'
,
'Invalid raw value.'
)
;
return
EmailType
.
unknown
;
}
}
...
...
lib/src/enums/phone_type.dart
View file @
603410a
...
...
@@ -30,7 +30,7 @@ enum PhoneType {
case
4
:
return
PhoneType
.
mobile
;
default
:
throw
ArgumentError
.
value
(
value
,
'value'
,
'Invalid raw value.'
)
;
return
PhoneType
.
unknown
;
}
}
...
...
test/enums/address_type_test.dart
View file @
603410a
...
...
@@ -17,12 +17,12 @@ void main() {
}
});
test
(
'invalid raw value
throws argument error
'
,
()
{
test
(
'invalid raw value
returns AddressType.unknown
'
,
()
{
const
int
negative
=
-
1
;
const
int
outOfRange
=
3
;
expect
(()
=>
AddressType
.
fromRawValue
(
negative
),
throwsArgumentError
);
expect
(()
=>
AddressType
.
fromRawValue
(
outOfRange
),
throwsArgumentError
);
expect
(()
=>
AddressType
.
fromRawValue
(
negative
),
AddressType
.
unknown
);
expect
(()
=>
AddressType
.
fromRawValue
(
outOfRange
),
AddressType
.
unknown
);
});
test
(
'can be converted to raw value'
,
()
{
...
...
test/enums/barcode_type_test.dart
View file @
603410a
...
...
@@ -27,12 +27,12 @@ void main() {
}
});
test
(
'invalid raw value
throws argument error
'
,
()
{
test
(
'invalid raw value
returns BarcodeType.unknown
'
,
()
{
const
int
negative
=
-
1
;
const
int
outOfRange
=
13
;
expect
(()
=>
BarcodeType
.
fromRawValue
(
negative
),
throwsArgumentError
);
expect
(()
=>
BarcodeType
.
fromRawValue
(
outOfRange
),
throwsArgumentError
);
expect
(()
=>
BarcodeType
.
fromRawValue
(
negative
),
BarcodeType
.
unknown
);
expect
(()
=>
BarcodeType
.
fromRawValue
(
outOfRange
),
BarcodeType
.
unknown
);
});
test
(
'can be converted to raw value'
,
()
{
...
...
test/enums/email_type_test.dart
View file @
603410a
...
...
@@ -17,12 +17,12 @@ void main() {
}
});
test
(
'invalid raw value
throws argument error
'
,
()
{
test
(
'invalid raw value
returns EmailType.unknown
'
,
()
{
const
int
negative
=
-
1
;
const
int
outOfRange
=
3
;
expect
(()
=>
EmailType
.
fromRawValue
(
negative
),
throwsArgumentError
);
expect
(()
=>
EmailType
.
fromRawValue
(
outOfRange
),
throwsArgumentError
);
expect
(()
=>
EmailType
.
fromRawValue
(
negative
),
EmailType
.
unknown
);
expect
(()
=>
EmailType
.
fromRawValue
(
outOfRange
),
EmailType
.
unknown
);
});
test
(
'can be converted to raw value'
,
()
{
...
...
test/enums/phone_type_test.dart
View file @
603410a
...
...
@@ -19,12 +19,12 @@ void main() {
}
});
test
(
'invalid raw value
throws argument error
'
,
()
{
test
(
'invalid raw value
returns PhoneType.unknown
'
,
()
{
const
int
negative
=
-
1
;
const
int
outOfRange
=
5
;
expect
(()
=>
PhoneType
.
fromRawValue
(
negative
),
throwsArgumentError
);
expect
(()
=>
PhoneType
.
fromRawValue
(
outOfRange
),
throwsArgumentError
);
expect
(()
=>
PhoneType
.
fromRawValue
(
negative
),
PhoneType
.
unknown
);
expect
(()
=>
PhoneType
.
fromRawValue
(
outOfRange
),
PhoneType
.
unknown
);
});
test
(
'can be converted to raw value'
,
()
{
...
...
Please
register
or
login
to post a comment