3f6c1bc3a3
manage to create ruby methods
2017-01-12 20:38:04 +02:00
89f5badc16
putting melon tests into module and splitting to one per file
2017-01-11 19:18:04 +02:00
83d943afa5
Fix for call changes and helper changes
2017-01-04 21:38:38 +02:00
0084406cfd
let check return and assert in main test
...
so one can better locale the error
(the assert in the helper does not give stack trace)
a shot at keeping the calling handshake out of the asserts failed
2017-01-04 21:38:03 +02:00
49da77f996
fix interpreter tests to use classes (not strings)
...
and fix for the change in call sequence
2017-01-04 21:36:46 +02:00
3f24409093
us the actual classes for expected results
...
If i remember strings were only used to shorten the names
Now in register module this is not neccessary
2017-01-04 21:35:50 +02:00
f2c4e542ac
rename to to array function to to_arr
2017-01-04 21:32:09 +02:00
88eae0e6f0
add colour output to tests
2017-01-04 21:31:03 +02:00
8aee761b73
putting tests into module
2017-01-03 22:42:40 +02:00
da58ce30e3
put arm tests in arm module
2017-01-03 22:37:55 +02:00
a14a0de9d1
put everything into register module (avoid clashes)
2017-01-03 22:37:25 +02:00
d94af2a724
align method compiler test names
2017-01-03 22:32:34 +02:00
66f359a14f
move expression tests to standard dir for guard
2017-01-03 22:18:41 +02:00
3b0c5c00ce
move tests to correct directory for guard to pick them up
2017-01-03 22:10:58 +02:00
82ff8244cf
thougth i'd got that one
2017-01-02 01:02:07 +02:00
7602fd0af4
fix positioned tests
...
thanks to codeclimate
the broken tests were still raising errors, just the wrong ones, but
coverage shoed it!
2017-01-02 00:53:28 +02:00
cd474f66f6
stop including positioned
2017-01-01 21:52:35 +02:00
b8b387d498
some extra assembler tests
2017-01-01 21:51:23 +02:00
06cfbdf066
minor
2017-01-01 21:50:54 +02:00
b7147b3dd4
simple collector test
2016-12-31 21:05:19 +02:00
86dafccb04
stop including padding
...
use it as a helper module
2016-12-31 20:08:33 +02:00
dccd097fef
remove collecting from the machine
...
use as stand alone module
2016-12-31 19:54:18 +02:00
113b349af5
unlinking the objects collection from the machine
...
passing it around instead
2016-12-31 18:46:17 +02:00
7bb1c361a5
small word test
2016-12-31 15:17:45 +02:00
a2ece04b6d
a little more minimal elf tests
2016-12-31 15:08:32 +02:00
b9073d0c88
redid the type hashing
...
account for the class the type is for
by adding it to the hash code, so even the ivars are identical the
types are not
2016-12-31 14:51:06 +02:00
0fa7f54bcc
found and fixed hashing bug
2016-12-31 14:04:04 +02:00
d6c503ecf4
inlined indexed into list
...
which was the only one using it.
A whole lot simpler, considering it will have to be bootstrapped someday
2016-12-30 21:00:18 +02:00
e80d028f7b
test to check that types are types
...
which led to dictionary bug
2016-12-30 20:48:14 +02:00
7f06e00ccd
making types private in space
...
turned out to be unnecessary, but still better
2016-12-30 20:47:28 +02:00
ef66a87527
fixed silly dictionary bug
...
also finally duplicating keys and values and not handing them out
2016-12-30 20:46:18 +02:00
83b6628f1a
whitespace and code style
2016-12-30 19:17:15 +02:00
a82c9e8fb1
minor whitespace and renaming
2016-12-30 18:39:49 +02:00
f0350601a7
Move the space instance to the parfait module
...
A better fit, maybe even a pattern for singletons
2016-12-30 14:10:49 +02:00
a00f6be3ba
remove the space instance from register machine
...
bad design, probably from the booting
2016-12-30 14:04:59 +02:00
ef872edd7a
rename instance_methods to just methods
2016-12-30 13:33:07 +02:00
631038dfbd
add another test (still failing)
2016-12-30 13:15:08 +02:00
d8289d4fcf
try spelling correctly
2016-12-30 11:59:38 +02:00
8aae8f7425
disabling failing test for now
...
have to add more test and code climate will show where
2016-12-29 21:24:11 +02:00
e69d9a492e
mostly moving to ruby instance variables
2016-12-29 18:51:24 +02:00
e3de4efe02
fixing the tests from all the previous changes
2016-12-29 18:50:10 +02:00
b5f04ec718
mostly renames from the type change
...
also making setters as explicit set_xx methods
2016-12-29 18:45:32 +02:00
4c3007e6c0
removing meta class (for now)
2016-12-29 18:39:59 +02:00
80237e5033
rename position accessor
...
for future
2016-12-28 21:40:06 +02:00
8cfcb84c8d
collect missing tests (and ordering)
2016-12-28 19:31:17 +02:00
af31774074
implement assignment type check
2016-12-28 19:20:16 +02:00
9cf56b3aa6
use factory functions consistently to create instructions
2016-12-28 19:01:58 +02:00
7d29a85187
remove legacy :int type
2016-12-28 18:25:14 +02:00
4412eda105
small refactor and rename
2016-12-28 18:16:39 +02:00
25ae6e3d26
remove next_list from NamedList
...
Was legacy from the days of (linked) Frames
Now only messages are linked
2016-12-28 18:08:07 +02:00