Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
fluttertpc_get
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
Nipodemos
2020-09-14 19:42:51 -0300
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
f87a9f5b45286cd529f36dbb8eb1d94c2f860e9a
f87a9f5b
1 parent
d7732310
updated dynamic extensions test
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
64 additions
and
15 deletions
test/src/extensions/dynamic_extensions_test.dart
test/src/extensions/dynamic_extensions_test.dart
View file @
f87a9f5
// import 'package:flutter_test/flutter_test.dart';
import
'package:flutter_test/flutter_test.dart'
;
import
'package:get/utils.dart'
;
class
TestClass
{
final
name
=
"John"
;
}
class
EmptyClass
{}
void
main
(
)
{
// group('dynamic extensions', () {
// var testString = '';
// test('var.isNullOrBlank returns true on a not initilized variable', () {
// expect(testString.isNullOrBlank, equals(true));
// });
// test('var.isNullOrBlank returns false on a initilized variable', () {
// testString = 'Not null anymore';
// expect(testString.isNullOrBlank, equals(false));
// });
// test('String extension: isNullOrBlank', () {
// testString = '';
// expect(testString.isNullOrBlank, equals(true));
// });
// });
group
(
'dynamic extensions'
,
()
{
test
(
'var.isNullOrBlank on a string '
,
()
{
var
string
=
''
;
expect
(
'foo'
.
isNullOrBlank
,
equals
(
false
));
expect
(
string
.
isNullOrBlank
,
equals
(
true
));
});
test
(
'var.isNullOrBlank on a int '
,
()
{
expect
(
5
.
isNullOrBlank
,
equals
(
false
));
expect
(
0
.
isNullOrBlank
,
equals
(
false
));
});
test
(
'var.isNullOrBlank on a double '
,
()
{
expect
(
5.0
.
isNullOrBlank
,
equals
(
false
));
expect
(
0.0
.
isNullOrBlank
,
equals
(
false
));
});
test
(
'var.isNullOrBlank on a list '
,
()
{
var
list
=
[
'foo'
];
expect
([].
isNullOrBlank
,
equals
(
true
));
expect
([
'oi'
,
'foo'
].
isNullOrBlank
,
equals
(
false
));
expect
([{},
{}].
isNullOrBlank
,
equals
(
false
));
expect
(
list
[
0
].
isNullOrBlank
,
equals
(
false
));
});
test
(
'var.isNullOrBlank on a set '
,
()
{
var
halogens
=
{
'fluorine'
,
'chlorine'
,
'bromine'
,
'iodine'
,
'astatine'
};
expect
(<
String
>{}.
isNullOrBlank
,
equals
(
true
));
expect
({
'foo'
,
'bar'
}.
isNullOrBlank
,
equals
(
false
));
expect
(
halogens
.
isNullOrBlank
,
equals
(
false
));
});
test
(
'var.isNullOrBlank on a map '
,
()
{
var
map
=
{
"foo"
:
'bar'
,
"one"
:
"um"
};
expect
({}.
isNullOrBlank
,
equals
(
true
));
expect
({
"other"
:
"thing"
}.
isNullOrBlank
,
equals
(
false
));
expect
({
'first'
:
[],
'second'
:
[]}.
isNullOrBlank
,
equals
(
false
));
expect
(
map
[
"foo"
].
isNullOrBlank
,
equals
(
false
));
expect
(
map
[
"other"
].
isNullOrBlank
,
equals
(
true
));
});
test
(
'var.isNullOrBlank on a function '
,
()
{
someFunction
({
String
string
,
int
integer
})
{
expect
(
string
.
isNullOrBlank
,
equals
(
false
));
expect
(
integer
.
isNullOrBlank
,
equals
(
true
));
}
someFunction
(
string:
'some value'
);
});
test
(
'var.isNullOrBlank on a class '
,
()
{
TestClass
testClass
;
expect
(
TestClass
().
isNullOrBlank
,
equals
(
false
));
expect
(
testClass
.
isNullOrBlank
,
equals
(
true
));
expect
(
EmptyClass
().
isNullOrBlank
,
equals
(
false
));
});
});
}
...
...
Please
register
or
login
to post a comment