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