sqlutil 0.1.4

A utility library for building SQL queries
Documentation

pub fn make_order(orders: &[&str]) -> String {
    orders.join(" , ")
}

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn test_make_order_empty() {
        assert_eq!(make_order(&[]), "");
    }

    #[test]
    fn test_make_order_single_desc() {
        assert_eq!(make_order(&["created_at DESC"]), "created_at DESC");
    }

    #[test]
    fn test_make_order_single_asc() {
        assert_eq!(make_order(&["id ASC"]), "id ASC");
    }

    #[test]
    fn test_make_order_multiple() {
        assert_eq!(
            make_order(&["created_at DESC", "id ASC"]),
            "created_at DESC , id ASC"
        );
    }
}