Implemented tests
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
pub module attribute_test;
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct Debuggable {
|
||||
value i32,
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
pub module decl_test;
|
||||
|
||||
pub fn test_let_basic() {
|
||||
let x = 42;
|
||||
assert_eq!(x, 42);
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
pub module expr_test;
|
||||
|
||||
pub fn test_literals() {
|
||||
assert_eq!(42, 42);
|
||||
assert_eq!(3.14, 3.14);
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
pub module statement_test;
|
||||
|
||||
pub fn test_var_decl() {
|
||||
let x = 42;
|
||||
assert_eq!(x, 42);
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
pub module types_test;
|
||||
|
||||
pub fn test_integer_type() {
|
||||
let x i32 = 42;
|
||||
assert_eq!(x, 42);
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
pub module attribute_test;
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct Debuggable {
|
||||
value i32,
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
pub module class_test;
|
||||
|
||||
pub class Animal<T> {
|
||||
pub name String;
|
||||
pub val T;
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
pub module enum_test;
|
||||
|
||||
enum OptionInt {
|
||||
None,
|
||||
Some[i32],
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
pub module function_test;
|
||||
|
||||
fn greet() {
|
||||
let mut x = 1;
|
||||
x++;
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
pub module impl_test;
|
||||
|
||||
struct Vector2 {
|
||||
x i32,
|
||||
y i32,
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
pub module struct_test;
|
||||
|
||||
struct Point {
|
||||
x i32,
|
||||
y i32,
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
pub module trait_test;
|
||||
|
||||
trait Speak {
|
||||
fn speak(*self) String;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user