Post: Make tests pass on Rust 1.25.0
For some reason, the converted doc test fails on Rust 1.25.0, while working with other Rust versions. For simplicity, just convert it into a regular test.
This commit is contained in:
parent
bf8c2c1516
commit
5976869b0a
1 changed files with 20 additions and 13 deletions
|
@ -68,19 +68,6 @@ impl SQLValueType for ValueType {
|
||||||
|
|
||||||
/// Returns true if the provided integer is in the SQLite value space of this type. For
|
/// Returns true if the provided integer is in the SQLite value space of this type. For
|
||||||
/// example, `1` is how we encode `true`.
|
/// example, `1` is how we encode `true`.
|
||||||
///
|
|
||||||
/// ```
|
|
||||||
/// extern crate core_traits;
|
|
||||||
/// extern crate mentat_core;
|
|
||||||
/// use core_traits::ValueType;
|
|
||||||
/// use mentat_core::SQLValueType;
|
|
||||||
/// assert!(!ValueType::Instant.accommodates_integer(1493399581314));
|
|
||||||
/// assert!(!ValueType::Instant.accommodates_integer(1493399581314000));
|
|
||||||
/// assert!(ValueType::Boolean.accommodates_integer(1));
|
|
||||||
/// assert!(!ValueType::Boolean.accommodates_integer(-1));
|
|
||||||
/// assert!(!ValueType::Boolean.accommodates_integer(10));
|
|
||||||
/// assert!(!ValueType::String.accommodates_integer(10));
|
|
||||||
/// ```
|
|
||||||
fn accommodates_integer(&self, int: i64) -> bool {
|
fn accommodates_integer(&self, int: i64) -> bool {
|
||||||
use ValueType::*;
|
use ValueType::*;
|
||||||
match *self {
|
match *self {
|
||||||
|
@ -140,3 +127,23 @@ impl SQLValueTypeSet for ValueTypeSet {
|
||||||
!acc.is_empty()
|
!acc.is_empty()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(test)]
|
||||||
|
mod tests {
|
||||||
|
use core_traits::{
|
||||||
|
ValueType,
|
||||||
|
};
|
||||||
|
use sql_types::{
|
||||||
|
SQLValueType,
|
||||||
|
};
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_accommodates_integer() {
|
||||||
|
assert!(!ValueType::Instant.accommodates_integer(1493399581314));
|
||||||
|
assert!(!ValueType::Instant.accommodates_integer(1493399581314000));
|
||||||
|
assert!(ValueType::Boolean.accommodates_integer(1));
|
||||||
|
assert!(!ValueType::Boolean.accommodates_integer(-1));
|
||||||
|
assert!(!ValueType::Boolean.accommodates_integer(10));
|
||||||
|
assert!(!ValueType::String.accommodates_integer(10));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue