pub const TABLE_NETWORK_USAGE: &str = "{973F5D5C-1D90-4944-BE8E-24B94231A174}";
pub const TABLE_APP_RESOURCE_USAGE: &str = "{5C8CF1C7-7257-4F13-B223-970EF5939312}";
pub const TABLE_NETWORK_CONNECTIVITY: &str = "{DD6636C4-8929-4683-974E-22C046A43763}";
pub const TABLE_ENERGY_USAGE: &str = "{FEE4E14F-02A9-4550-B5CE-5FA2DA202E37}";
pub const TABLE_PUSH_NOTIFICATIONS: &str = "{D10CA2FE-6FCF-4F6D-848E-B2E99266FA89}";
pub const TABLE_APP_TIMELINE: &str = "{7ACBBAA3-D029-4BE4-9A7A-0885927F1D8F}";
pub const TABLE_ENERGY_USAGE_LT: &str = "{FEE4E14F-02A9-4550-B5CE-5FA2DA202E37}LT";
pub const TABLE_ID_MAP: &str = "SruDbIdMapTable";
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn guid_constants_are_nonempty() {
for guid in [
TABLE_NETWORK_USAGE,
TABLE_APP_RESOURCE_USAGE,
TABLE_NETWORK_CONNECTIVITY,
TABLE_ENERGY_USAGE,
TABLE_PUSH_NOTIFICATIONS,
TABLE_APP_TIMELINE,
TABLE_ID_MAP,
] {
assert!(!guid.is_empty());
}
}
#[test]
fn guid_format_starts_with_brace() {
for guid in [
TABLE_NETWORK_USAGE,
TABLE_APP_RESOURCE_USAGE,
TABLE_NETWORK_CONNECTIVITY,
TABLE_ENERGY_USAGE,
TABLE_PUSH_NOTIFICATIONS,
TABLE_APP_TIMELINE,
] {
assert!(
guid.starts_with('{') && guid.ends_with('}'),
"GUID must be wrapped in braces: {guid}"
);
}
}
#[test]
fn network_usage_guid_is_correct() {
assert_eq!(
TABLE_NETWORK_USAGE,
"{973F5D5C-1D90-4944-BE8E-24B94231A174}"
);
}
#[test]
fn app_resource_usage_guid_is_correct() {
assert_eq!(
TABLE_APP_RESOURCE_USAGE,
"{5C8CF1C7-7257-4F13-B223-970EF5939312}"
);
}
#[test]
fn network_connectivity_guid_is_correct() {
assert_eq!(
TABLE_NETWORK_CONNECTIVITY,
"{DD6636C4-8929-4683-974E-22C046A43763}"
);
}
#[test]
fn id_map_is_not_a_guid() {
assert!(!TABLE_ID_MAP.starts_with('{'));
}
#[test]
fn energy_usage_lt_guid_is_correct() {
assert_eq!(
TABLE_ENERGY_USAGE_LT,
"{FEE4E14F-02A9-4550-B5CE-5FA2DA202E37}LT"
);
}
}