uci_rs 0.1.2

an openwrt's UCI (Unified Configuration Interface) parser and serializer.
Documentation
use super::*;
#[test]
fn test_token_item_type_to_string() {
        assert_eq!(TokenItemType::Eof.to_string(), "EOF");
        assert_eq!(TokenItemType::Config.to_string(), "Config");
        assert_eq!(TokenItemType::Error.to_string(), "Error");
        assert_eq!(TokenItemType::Ident.to_string(), "Ident");
        assert_eq!(TokenItemType::List.to_string(), "List");
        assert_eq!(TokenItemType::Option.to_string(), "Option");
        assert_eq!(TokenItemType::Package.to_string(), "Package");
        assert_eq!(TokenItemType::String.to_string(), "String");
    }
#[test]
fn test_scan_token_to_string() {
        assert_eq!(ScanTokenType::Error.to_string(), "error");
        assert_eq!(ScanTokenType::List.to_string(), "list");
        assert_eq!(ScanTokenType::Option.to_string(), "option");
        assert_eq!(ScanTokenType::Package.to_string(), "package");
        assert_eq!(ScanTokenType::Section.to_string(), "config");
    }
#[test]
fn test_token_item_to_string() {
        let token_item = TokenItem {
            typ: TokenItemType::Option,
            val: "network wlan".to_string(),
            pos: 0,
        };
        assert_eq!(token_item.to_string(), "(Option \"network wlan\" 0)");
    }

#[test]
fn test_token_to_string() {
        let token = Token {
            typ: ScanTokenType::Package,
            items: vec![TokenItem {
                typ: TokenItemType::Ident,
                val: "network".to_string(),
                pos: 0,
            }],
        };
        assert_eq!(
            token.to_string(),
            "package [TokenItem { typ: Ident, val: \"network\", pos: 0 }]"
        );
    }