Commit Graph

106 Commits

Author SHA1 Message Date
collin
4566ac8e03 fix import tests 2020-07-30 13:01:04 -07:00
collin
f03d0be080 fix group tests 2020-07-30 12:54:34 -07:00
collin
6dfc17ea46 fix function tests 2020-07-30 12:10:33 -07:00
collin
41559ba3a0 fix circuit tests 2020-07-30 11:11:54 -07:00
collin
df9b94ef73 fix array tests 2020-07-30 00:56:17 -07:00
collin
14498c4836 fix address tests 2020-07-30 00:15:14 -07:00
collin
a4448cdd12 add manual main input method for testing. fix field tests 2020-07-29 23:32:21 -07:00
collin
61f7c54858 refactor testing compiler to handle .in .out .state files. fix boolean tests 2020-07-29 20:52:37 -07:00
collin
1b99d62de8 adds compiler output file and output bytes data structures 2020-07-29 18:32:35 -07:00
collin
ac8c940169 add parsing for .in and .state files and update errors 2020-07-29 13:20:44 -07:00
howardwu
5bd6ab78b9 Refactor compiler to have a separate typed ast infrastucture 2020-07-29 01:12:17 -07:00
collin
118b50fb58 add macro tests 2020-07-09 19:23:15 -07:00
collin
b0acd5ea5a update field and group modules 2020-07-07 19:53:37 -07:00
collin
d3c0dbb80c impl tests for address type 2020-07-06 04:59:06 -07:00
collin
5bc1bc022d add file path to formatted errors 2020-06-22 22:32:57 -07:00
collin
837a006e51 move error struct to types. fix integer namespaces 2020-06-20 15:24:46 -07:00
collin
9e93462f2b merge master 2020-06-19 23:16:12 -07:00
collin
82a0afc17e convert leo-inputs to span with errors. fix tests 2020-06-19 23:02:58 -07:00
howardwu
03b59b573b Update file extensions to new convention 2020-06-19 22:07:02 -07:00
collin
3d1fe9cc4b convert statements to span with error 2020-06-19 19:04:13 -07:00
collin
c54f1817ce impl custom span and error structs 2020-06-19 15:47:09 -07:00
collin
51f603b881 add span error formatting for inputs 2020-06-17 15:40:39 -07:00
collin
4d1bf9071c add span to input values 2020-06-16 19:13:11 -07:00
collin
1e1e4b86d9 move conditional tests into statement module 2020-06-13 02:08:21 -07:00
collin
4c64edb032 test conditional basic assert statements 2020-06-12 19:32:16 -07:00
collin
3f668422fd enforce name, type, visibility of inputs. add tests 2020-06-11 14:40:27 -07:00
collin
824a6059fb split up input loading and parsing in compiler 2020-06-11 11:43:05 -07:00
collin
b4ed9ca4bc include_bytes statements tests 2020-06-08 18:58:41 -07:00
collin
54b1453ddc include_bytes mutability tests 2020-06-08 18:55:44 -07:00
collin
20a01ce2e8 include_bytes import tests 2020-06-08 18:52:35 -07:00
collin
ac9395f1fd include_bytes group tests 2020-06-08 18:39:10 -07:00
collin
2ab0147e80 include_bytes function tests 2020-06-08 18:31:21 -07:00
collin
b3ec78c6fd include_bytes field tests 2020-06-08 18:27:11 -07:00
collin
c0682de33d include_bytes circuit tests 2020-06-08 18:12:40 -07:00
collin
8e8f00467a include_bytes array tests 2020-06-08 17:51:06 -07:00
collin
834055abf5 use include_bytes for boolean test 2020-06-08 17:28:09 -07:00
howardwu
837d107a54 cargo fmt 2020-06-07 23:30:39 -07:00
howardwu
81407ac182 Fix tests 2020-06-07 21:26:49 -07:00
howardwu
6f9f397310 Migrates circuits 2020-06-07 20:45:19 -07:00
howardwu
3a554af9fe Migrate statements 2020-06-07 20:24:27 -07:00
collin
2e98490b29 fix statement test 2020-06-04 17:42:49 -07:00
collin
bd54f367cf impl syntax error handling 2020-06-04 15:44:38 -07:00
collin
b4c163ce4f add field gadget tests 2020-06-02 16:06:25 -07:00
collin
91e8febffe add field operation tests 2020-06-02 15:33:09 -07:00
collin
69df8306a5 fix dependency 2020-06-01 18:35:43 -07:00
collin
8852c17857 simplify GroupType trait parameters 2020-06-01 17:52:33 -07:00
collin
8a5d3e7718 update tests and leo cli 2020-05-29 17:34:31 -07:00
collin
31ec24670c add groupType to compiler 2020-05-29 16:43:39 -07:00
collin
19f6e64c48 remove snarkos group trait from compiler 2020-05-29 15:55:57 -07:00
collin
1da093e3bd impl basic assertion, ternary, iteration tests 2020-05-20 17:08:32 -07:00
collin
1a0d7235cd impl basic function and import tests. fix import parsing 2020-05-20 15:51:57 -07:00
collin
50bf469d8b impl basic circuit tests 2020-05-19 21:59:00 -07:00
collin
28451ee269 impl array, basic field, basic group tests 2020-05-19 17:08:38 -07:00
collin
9a9e37e0f4 add new testing methods. add boolean tests. 2020-05-19 15:45:40 -07:00
collin
a9a8cb95c6 impl mutability tests. simplify mut expression evaluation 2020-05-19 12:01:19 -07:00
howardwu
219f90cb17 Adds starter integration tests for u32 2020-05-01 22:10:40 -07:00