mcsr-ranked-api 0.2.0

MCSR Ranked API wrapper in Rust
Documentation
use std::num::NonZeroU8;

use super::{Pagination, PaginationError};

#[test]
fn new_ok() {
	assert_eq!(
		Pagination::new(32, 5).unwrap(),
		Pagination {
			page: 32,
			count: const { NonZeroU8::new(5).unwrap() }
		}
	);
}

#[test]
fn new_page_error() {
	assert_eq!(
		Pagination::new(100, 20).unwrap_err(),
		PaginationError::Page(100)
	);
}

#[test]
fn new_count_error() {
	assert_eq!(
		Pagination::new(32, 51).unwrap_err(),
		PaginationError::Count(51)
	);

	assert_eq!(
		Pagination::new(32, 0).unwrap_err(),
		PaginationError::Count(0)
	);
}