This commit is contained in:
Tobe O 2017-05-26 09:36:17 -04:00
parent 4d2ca8a28a
commit 3f84e6d814
4 changed files with 21 additions and 1 deletions

View file

@ -0,0 +1,7 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="All Tests" type="DartCommandLineRunConfigurationType" factoryName="Dart Command Line Application" singleton="true">
<option name="checkedMode" value="false" />
<option name="filePath" value="$PROJECT_DIR$/test/all_test.dart" />
<method />
</configuration>
</component>

View file

@ -1,6 +1,7 @@
# paginate # paginate
[![version 1.0.0](https://img.shields.io/badge/pub-v1.0.0-brightgreen.svg)](https://pub.dartlang.org/packages/angel_paginate) [![version 1.0.0](https://img.shields.io/badge/pub-v1.0.0-brightgreen.svg)](https://pub.dartlang.org/packages/angel_paginate)
[![build status](https://travis-ci.org/angel-dart/paginate.svg)](https://travis-ci.org/angel-dart/paginate) [![build status](https://travis-ci.org/angel-dart/paginate.svg)](https://travis-ci.org/angel-dart/paginate)
![coverage: 97%](https://img.shields.io/badge/coverage-97%25-green.svg)
Platform-agnostic pagination library, with custom support for the Platform-agnostic pagination library, with custom support for the
[Angel framework](https://github.com/angel-dart/angel). [Angel framework](https://github.com/angel-dart/angel).
@ -48,7 +49,7 @@ main() {
print(page.startIndex); print(page.startIndex);
print(page.data); // The actual items on this page. print(page.data); // The actual items on this page.
p.next(); // Advance a page p.next(); // Advance a page
p.goBack(); // Back one page p.back(); // Back one page
p.goToPage(10); // Go to page number (1-based, not a 0-based index) p.goToPage(10); // Go to page number (1-based, not a 0-based index)
} }
``` ```

7
test/all_test.dart Normal file
View file

@ -0,0 +1,7 @@
import 'paginate_test.dart' as paginate_test;
import 'server_test.dart' as server;
main() {
paginate_test.main();
server.main();
}

View file

@ -43,6 +43,11 @@ main() {
expect(paginator.canGoBack, false); expect(paginator.canGoBack, false);
expect(paginator.canGoForward, true); expect(paginator.canGoForward, true);
expect(paginator.lastPageNumber, 21); expect(paginator.lastPageNumber, 21);
// Going back should do nothing
var p = paginator.pageNumber;
paginator.back();
expect(paginator.pageNumber, p);
}); });
group('paginate', () { group('paginate', () {