boppo_core 0.1.0

The core APIs for creating activities for the Boppo tablet
Documentation
use super::*;
#[test]
fn test_above() {
    assert_eq!(Button::B0.above(), None);
    assert_eq!(Button::B1.above(), None);
    assert_eq!(Button::B2.above(), None);
    assert_eq!(Button::B3.above(), None);
    assert_eq!(Button::B4.above(), None);
    assert_eq!(Button::B5.above(), Some(Button::B0));
    assert_eq!(Button::B6.above(), Some(Button::B1));
    assert_eq!(Button::B7.above(), Some(Button::B2));
    assert_eq!(Button::B8.above(), Some(Button::B3));
    assert_eq!(Button::B9.above(), Some(Button::B4));
}

#[test]
fn test_below() {
    assert_eq!(Button::B0.below(), Some(Button::B5));
    assert_eq!(Button::B1.below(), Some(Button::B6));
    assert_eq!(Button::B2.below(), Some(Button::B7));
    assert_eq!(Button::B3.below(), Some(Button::B8));
    assert_eq!(Button::B4.below(), Some(Button::B9));
    assert_eq!(Button::B5.below(), None);
    assert_eq!(Button::B6.below(), None);
    assert_eq!(Button::B7.below(), None);
    assert_eq!(Button::B8.below(), None);
    assert_eq!(Button::B9.below(), None);
}

#[test]
fn test_left() {
    assert_eq!(Button::B0.left(), None);
    assert_eq!(Button::B1.left(), Some(Button::B0));
    assert_eq!(Button::B2.left(), Some(Button::B1));
    assert_eq!(Button::B3.left(), Some(Button::B2));
    assert_eq!(Button::B4.left(), Some(Button::B3));
    assert_eq!(Button::B5.left(), None);
    assert_eq!(Button::B6.left(), Some(Button::B5));
    assert_eq!(Button::B7.left(), Some(Button::B6));
    assert_eq!(Button::B8.left(), Some(Button::B7));
    assert_eq!(Button::B9.left(), Some(Button::B8));
}

#[test]
fn test_right() {
    assert_eq!(Button::B0.right(), Some(Button::B1));
    assert_eq!(Button::B1.right(), Some(Button::B2));
    assert_eq!(Button::B2.right(), Some(Button::B3));
    assert_eq!(Button::B3.right(), Some(Button::B4));
    assert_eq!(Button::B4.right(), None);
    assert_eq!(Button::B5.right(), Some(Button::B6));
    assert_eq!(Button::B6.right(), Some(Button::B7));
    assert_eq!(Button::B7.right(), Some(Button::B8));
    assert_eq!(Button::B8.right(), Some(Button::B9));
    assert_eq!(Button::B9.right(), None);
}