Commit Graph

91 Commits

Author SHA1 Message Date
Rafal Kupiec 1175219ad4
Temporarily fix test.
The build was successful. Details
2019-05-28 13:40:34 +02:00
Rafal Kupiec d8db20e9bd
Do not use as variable name.
The build was successful. Details
2019-05-21 21:36:08 +02:00
Rafal Kupiec 1f78547ca2
Convert DOS2UNIX.
The build was successful. Details
2019-05-21 21:34:14 +02:00
Rafal Kupiec 55acf8111f
Assume private visibility for all class members by default.
The build was successful. Details
In most (all?) modern OOP languages class members visibility is assumed to be private and programmer has to consciously set it to public or protected. PHP has the different approach what can cause a security flaws in written scripts. AerScript will not follow this way, as it seems to be conceptually broken.
2019-05-17 08:40:41 +02:00
Rafal Kupiec c4416ef631
Fix singleton test.
The build was successful. Details
2019-05-08 11:05:36 +02:00
Rafal Kupiec 76880ae4e2
Extend this test.
The build was successful. Details
2019-05-08 09:03:21 +02:00
Rafal Kupiec 03c37c58bb
Add constants test.
The build was successful. Details
2019-05-07 08:42:42 +02:00
Rafal Kupiec 9d84c558c4
New test for goto statement.
The build was successful. Details
2019-05-06 06:39:36 +02:00
Rafal Kupiec 73c1a814f5
Test foreach() loop.
The build was successful. Details
2019-05-02 18:51:12 +02:00
Rafal Kupiec 186e5887f6
We can now declare key and value variables inside a loop.
The build was successful. Details
2019-05-01 11:51:08 +02:00
Rafal Kupiec bbcd99789d
Fix test.
The build was successful. Details
2019-05-01 11:48:57 +02:00
Rafal Kupiec 4d8d92092e
Refactor foreach() loop.
The build was successful. Details
In AerScript, the foreach() loop is syntatically more similiar to C#, than PHP. However the optional '$key => $value' construct is still available, because arrays in AerScript are still a hashmaps.
2019-04-30 23:38:59 +02:00
Rafal Kupiec 10516fb655
Remove useless comments from BrainFuck tests.
The build was successful. Details
2019-04-28 19:51:38 +02:00
Rafal Kupiec 2bda002259
Add missing variables declaration.
The build was successful. Details
2019-04-28 19:14:25 +02:00
Rafal Kupiec a7606864fa
Do not use broken foreach() loop in this test.
The build was successful. Details
2019-04-25 19:09:22 +02:00
Rafal Kupiec 13ea9825b8
Bubble sort algorithm in AerScript.
The build was successful. Details
2019-04-20 16:56:53 +02:00
Rafal Kupiec 8331d36869
Program to calculate Euler's Totient Function.
The build was successful. Details
2019-04-20 14:17:06 +02:00
Rafal Kupiec 3f1d429d5f
The program code for printing Pascal’s Triangle.
The build was successful. Details
2019-04-20 13:49:45 +02:00
Rafal Kupiec 16c6b8d970
Array subscription test.
The build was successful. Details
2019-04-19 07:54:53 +02:00
Rafal Kupiec 80abccc3ad
This variable contains an array of booleans, really.
The build was successful. Details
And if we managed to insert a boolean value to an array of chars, this means we have a bug somewhere.
2019-04-19 06:40:16 +02:00
Rafal Kupiec 0b04e0f7c5
Test program entry point.
The build was successful. Details
2019-04-17 17:41:47 +02:00
Rafal Kupiec f8a47d2838
Real life test - base32.
The build was successful. Details
2019-04-17 13:16:27 +02:00
Rafal Kupiec 2aa25f66d5
They do not return any value.
The build was successful. Details
2019-04-17 12:25:57 +02:00
Rafal Kupiec 58618a4d27
Add another test - constructor overloading.
The build was successful. Details
2019-04-17 12:24:32 +02:00
Rafal Kupiec 9d97eb228a
Test a for() loop as well.
The build was successful. Details
2019-04-17 11:07:53 +02:00
Rafal Kupiec b668d0a897
Test do { ... } while(); loop.
The build was successful. Details
2019-04-17 11:01:34 +02:00
Rafal Kupiec 102e8447a1
Formatting code.
The build was successful. Details
2019-04-17 10:08:03 +02:00
Rafal Kupiec ec580ddf8c
Path splitting test.
The build was successful. Details
2019-04-17 08:32:19 +02:00
Rafal Kupiec 549b2ff3b4
Do not use 'elseif' construction.
The build was successful. Details
2019-04-17 07:49:22 +02:00
Rafal Kupiec a5da714d61
Test while loop.
The build was successful. Details
2019-04-16 19:31:24 +02:00
Rafal Kupiec 2894c55dfa
Add some comments, to see if they are working.
The build was successful. Details
2019-04-16 15:08:08 +02:00
Rafal Kupiec 0b11d59f9f
Remove this dirty hack.
The build was successful. Details
This test should now work without it.
2019-04-16 13:59:10 +02:00
Rafal Kupiec 583f43e1f7
Convert carriage return and line feed to line feed (UNIX line ending).
The build was successful. Details
2019-04-13 14:37:04 +02:00
Rafal Kupiec aea0d1a5ec
Workaround applied to make test working.
The build was successful. Details
2019-04-13 14:35:27 +02:00
Rafal Kupiec b302e8c2b2
Test static variables.
The build has failed. Details
2019-04-11 13:29:44 +02:00
Rafal Kupiec aae526b1d4
Closure as filter.
The build was successful. Details
2019-04-11 09:10:03 +02:00
Rafal Kupiec 5cc803d07c
Another closure test comes in.
The build was successful. Details
2019-04-11 08:58:54 +02:00
Rafal Kupiec 4eaf6a7117
AerScript is strict type hinting language, thus OP_TEQ & OP_TNE are not needed here.
The build was successful. Details
2019-04-11 06:25:20 +02:00
Rafal Kupiec 9c426b20cc
Factory design pattern test.
The build was successful. Details
2019-04-10 20:22:13 +02:00
Rafal Kupiec 725b60cb88
Check switch block.
The build was successful. Details
2019-04-10 20:01:17 +02:00
Rafal Kupiec 0c2b2c9df5
Class instance as argument.
The build was successful. Details
2019-04-10 19:54:05 +02:00
Rafal Kupiec 493fcd0e92
Test complex expressions one more time.
The build was successful. Details
2019-04-10 19:41:48 +02:00
Rafal Kupiec 57c6b3483a
Test strtr() builtin function.
The build was successful. Details
2019-04-10 19:18:39 +02:00
Rafal Kupiec ab4705518c
Another script for interpreter testing.
The build was successful. Details
2019-04-10 19:12:44 +02:00
Rafal Kupiec 08307c5ad6
Let's test exceptions.
The build was successful. Details
2019-04-10 18:59:26 +02:00
Rafal Kupiec 46250f0cd8
IP address encode/decode test.
The build was successful. Details
2019-04-10 11:28:57 +02:00
Rafal Kupiec ee7b1e56ae
Another test of closure.
The build was successful. Details
2019-04-10 11:19:29 +02:00
Rafal Kupiec a4b5db4005
Formatting.
The build was successful. Details
2019-04-10 09:52:20 +02:00
Rafal Kupiec 6b86f4c855
Add assertion test.
The build was successful. Details
2019-04-10 09:23:23 +02:00
Rafal Kupiec ad3c6e6d7e
Closure event test.
The build was successful. Details
2019-04-08 13:58:40 +02:00