@@ -0,0 +1,11 @@ | |||||
/target | |||||
**/*.rs.bk | |||||
#Added by cargo | |||||
# | |||||
#already existing elements are commented out | |||||
#/target | |||||
#**/*.rs.bk | |||||
Cargo.lock |
@@ -0,0 +1,9 @@ | |||||
[package] | |||||
name = "add" | |||||
version = "0.1.0" | |||||
authors = ["llgoer <llgoer@github.com>"] | |||||
edition = "2018" | |||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html | |||||
[dependencies] |
@@ -0,0 +1,22 @@ | |||||
// Copyright 2019 GoKeep Author. All rights reserved. | |||||
// license that can be found in the LICENSE file. | |||||
pub fn add(a: i32, b: i32) -> i32 { | |||||
a + b | |||||
} | |||||
#[cfg(test)] | |||||
mod tests { | |||||
use super::*; | |||||
#[test] | |||||
fn test_add() { | |||||
assert_eq!(add(1, 2), 3); | |||||
} | |||||
#[test] | |||||
fn it_works() { | |||||
assert_eq!(2 + 2, 4); | |||||
} | |||||
} |