Implemented tests

This commit is contained in:
2026-06-10 05:48:51 +02:00
parent 14e88e2e4d
commit e7f1072050
12 changed files with 24 additions and 0 deletions
+2
View File
@@ -1,3 +1,5 @@
pub module attribute_test;
#[derive(Debug)] #[derive(Debug)]
pub struct Debuggable { pub struct Debuggable {
value i32, value i32,
+2
View File
@@ -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);
+2
View File
@@ -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);
+2
View File
@@ -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);
+2
View File
@@ -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);
+2
View File
@@ -1,3 +1,5 @@
pub module attribute_test;
#[derive(Debug)] #[derive(Debug)]
pub struct Debuggable { pub struct Debuggable {
value i32, value i32,
+2
View File
@@ -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;
+2
View File
@@ -1,3 +1,5 @@
pub module enum_test;
enum OptionInt { enum OptionInt {
None, None,
Some[i32], Some[i32],
+2
View File
@@ -1,3 +1,5 @@
pub module function_test;
fn greet() { fn greet() {
let mut x = 1; let mut x = 1;
x++; x++;
+2
View File
@@ -1,3 +1,5 @@
pub module impl_test;
struct Vector2 { struct Vector2 {
x i32, x i32,
y i32, y i32,
+2
View File
@@ -1,3 +1,5 @@
pub module struct_test;
struct Point { struct Point {
x i32, x i32,
y i32, y i32,
+2
View File
@@ -1,3 +1,5 @@
pub module trait_test;
trait Speak { trait Speak {
fn speak(*self) String; fn speak(*self) String;
} }