43 lines
843 B
Rust
43 lines
843 B
Rust
use super::*;
|
|
|
|
#[test]
|
|
fn test_create_version() {
|
|
ContentVersion::new();
|
|
}
|
|
|
|
#[test]
|
|
fn test_versions_equal() {
|
|
let version1 = ContentVersion::new();
|
|
let version2 = version1;
|
|
|
|
assert_eq!(version1, version2);
|
|
}
|
|
|
|
#[test]
|
|
fn test_versions_not_equal() {
|
|
let version1 = ContentVersion::new();
|
|
let version2 = ContentVersion::new();
|
|
|
|
assert_ne!(version1, version2);
|
|
}
|
|
|
|
#[test]
|
|
fn test_from_raw_roundtrip() {
|
|
let version = ContentVersion::from_raw(42);
|
|
assert_eq!(version.as_u64(), 42);
|
|
}
|
|
|
|
#[test]
|
|
fn test_from_raw_preserves_equality() {
|
|
let a = ContentVersion::from_raw(7);
|
|
let b = ContentVersion::from_raw(7);
|
|
assert_eq!(a, b);
|
|
}
|
|
|
|
#[test]
|
|
fn test_as_u64_matches_as_i32() {
|
|
let version = ContentVersion::from_raw(100);
|
|
assert_eq!(version.as_u64(), 100);
|
|
assert_eq!(version.as_i32(), 100);
|
|
}
|