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