chore: reorganize test files into domain-specific subdirectories

- Moved unit tests for user authentication into `tests/unit/auth/`
- Relocated integration tests for payment processing to `tests/integration/payments/`
- Grouped API endpoint tests under `tests/api/` with separate files for each resource
- Updated test runner configuration to discover tests in new directory structure
This commit is contained in:
Bob Nystrom
2013-11-27 06:52:00 +00:00
parent cd1bd39ce1
commit 91c675b28a
72 changed files with 0 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
io.write(123.abs) // expect: 123
io.write(-123.abs) // expect: 123
io.write(0.abs) // expect: 0
io.write(-0.abs) // expect: 0
io.write(-0.12.abs) // expect: 0.12
io.write(12.34.abs) // expect: 12.34
+18
View File
@@ -0,0 +1,18 @@
io.write(1 < 2) // expect: true
io.write(2 < 2) // expect: false
io.write(2 < 1) // expect: false
io.write(1 <= 2) // expect: true
io.write(2 <= 2) // expect: true
io.write(2 <= 1) // expect: false
io.write(1 > 2) // expect: false
io.write(2 > 2) // expect: false
io.write(2 > 1) // expect: true
io.write(1 >= 2) // expect: false
io.write(2 >= 2) // expect: true
io.write(2 >= 1) // expect: true
// TODO(bob): Wrong type for RHS.
// TODO(bob): Comparing zero and negative zero.
+2
View File
@@ -0,0 +1,2 @@
// expect error line 2
123.
+5
View File
@@ -0,0 +1,5 @@
io.write(8 / 2) // expect: 4
io.write(12.34 / -0.4) // expect: -30.85
// TODO(bob): Unsupported RHS types.
// TODO(bob): Divide by zero.
+19
View File
@@ -0,0 +1,19 @@
io.write(123 == 123) // expect: true
io.write(123 == 124) // expect: false
io.write(-3 == 3) // expect: false
io.write(0 == -0) // expect: true
// Not equal to other types.
io.write(123 == "123") // expect: false
io.write(1 == true) // expect: false
io.write(0 == false) // expect: false
io.write(123 != 123) // expect: false
io.write(123 != 124) // expect: true
io.write(-3 != 3) // expect: true
io.write(0 != -0) // expect: false
// Not equal to other types.
io.write(123 != "123") // expect: true
io.write(1 != true) // expect: true
io.write(0 != false) // expect: true
+10
View File
@@ -0,0 +1,10 @@
io.write(123) // expect: 123
io.write(987654) // expect: 987654
io.write(0) // expect: 0
io.write(-0) // expect: -0
io.write(123.456) // expect: 123.456
io.write(-0.001) // expect: -0.001
// TODO(bob): Hex? Scientific notation?
// TODO(bob): Literals at and beyond numeric limits.
+10
View File
@@ -0,0 +1,10 @@
// Infix.
io.write(5 - 3) // expect: 2
io.write(3.1 - 0.24) // expect: 2.86
io.write(3 - 2 - 1) // expect: 0
// Unary negation.
var a = 3
io.write(-a) // expect: -3
// TODO(bob): Unsupported RHS types.
+14
View File
@@ -0,0 +1,14 @@
io.write(5 % 3) // expect: 2
io.write(10 % 5) // expect: 0
io.write(-4 % 3) // expect: -1
io.write(4 % -3) // expect: 1
io.write(-4 % -3) // expect: -1
io.write(-4.2 % 3.1) // expect: -1.1
io.write(4.2 % -3.1) // expect: 1.1
io.write(-4.2 % -3.1) // expect: -1.1
// Left associative.
io.write(13 % 7 % 4) // expect: 2
// TODO(bob): Unsupported RHS types.
// TODO(bob): Error on mod by zero.
+4
View File
@@ -0,0 +1,4 @@
io.write(5 * 3) // expect: 15
io.write(12.34 * 0.3) // expect: 3.702
// TODO(bob): Unsupported RHS types.
+5
View File
@@ -0,0 +1,5 @@
io.write(1 + 2) // expect: 3
io.write(12.34 + 0.13) // expect: 12.47
io.write(3 + 5 + 2) // expect: 10
// TODO(bob): Unsupported RHS types.
+5
View File
@@ -0,0 +1,5 @@
io.write(123.toString == "123") // expect: true
io.write(-123.toString == "-123") // expect: true
io.write(-0.toString == "-0") // expect: true
io.write(12.34.toString == "12.34") // expect: true
io.write(-0.0001.toString == "-0.0001") // expect: true
+4
View File
@@ -0,0 +1,4 @@
io.write(123 is Num) // expect: true
io.write(123 is Object) // expect: true
io.write(123 is String) // expect: false
io.write(123.type == Num) // expect: true