Commit Graph
102 Commits
Author SHA1 Message Date
Alex Beregszaszi b0a23fa77d Add tests for fractional numbers in exponential notation 2017-03-15 13:06:27 +00:00
Alex Beregszaszi 6014c3fe16 Add tests for scientific notation 2017-03-15 13:06:26 +00:00
chriseth 27ba665694 Moved test. 2017-01-25 17:24:43 +01:00
Alex Beregszaszi 7ff44bec94 Add test for shadowing inline assembly instruction 2017-01-25 11:28:09 +00:00
Yoichi Hirai 94536ccec8 test: check error messages in parser tests 2016-12-06 17:28:49 +01:00
chriseth 9db14ce673 Merge pull request #1458 from federicobond/r-literals
Use more R string literals in tests
2016-12-01 15:03:27 +01:00
Federico Bond 6ce41b566d Use more R string literals in tests 2016-12-01 00:50:15 -03:00
Yoichi Hirai eaab712944 parser: recognize an end of comment of the form **/ at the end of a multi-line doc comment
This fixes #1433
2016-11-30 17:28:07 +01:00
VoR0220 3f9f725737 Fix licensing headers
Signed-off-by: VoR0220 <rj@erisindustries.com>
2016-11-23 12:22:33 +01:00
chriseth 7a292c9a05 Fix parser for function type disambiguity. 2016-11-16 14:37:19 +01:00
chriseth 87b148494b Tests. 2016-11-16 14:37:18 +01:00
Yoichi Hirai 708b7b35ad Add a parser test for arrays containing functions 2016-11-16 14:37:17 +01:00
Yoichi Hirai ab3d1b024d Add tests around calling functions returning functions returning functions 2016-11-16 14:37:17 +01:00
chriseth 97a3588701 Function type state variables. 2016-11-16 14:37:17 +01:00
chriseth cc8583ec7d Function types. 2016-11-16 14:37:17 +01:00
Yoichi Hirai eee629652e parsing: ban empty enum definition. 2016-11-11 17:48:03 +01:00
Alex Beregszaszi 962531af96 Merged in changes from chriseth/payable 2016-09-05 21:28:28 +02:00
chriseth 02984b8de1 Require ";" after "_" 2016-09-05 14:54:50 +02:00
Denton Liu a8c5d2bbde Fix syntax error 2016-08-31 11:17:11 -04:00
Denton Liu ff756bc94d Make tests more consistent in style 2016-08-26 13:33:42 -04:00
RJ Catalano 9a075458ad initial work for fixed types...potentially needing a constant literal type for this
notation

Rational implemented...trying to figure out exponential

fix for token bug, also quick fix for the wei and seconds

fixed problem with var...probably a conversion problem for fixed in size capabilities

adding fixed type tests

Removing bitshift and regrouping fixed type tests together

size capabilities functioning properly for fixed types

got exponents up and working with their inverse, changed a few of the tests....something is working that likely shouldn't be

slight changes to how to flip the rational negative around...still trying to figure it out

tests added

updated tests

odd differences in trying soltest from solc binary, let me know if you can replicate

test not working for odd reason

fixed test problem with fixed literals...still need a way to log this error

broken up the tests, added some, changed some things in types and began compiler work

moar tests and prepping for rebuilding much of the types.cpp file

further fixing

initial work for fixed types...potentially needing a constant literal type for this
2016-05-09 11:41:02 -05:00
chriseth 6f54b13d7a Remove log.h from solidity. 2016-04-12 01:03:46 +02:00
Bob Summerwill a1ce66b304 Fixed Windows warnings 2016-03-18 01:22:15 -07:00
Lu Guanqun 5840a3513f cond-expr: add more unit tests 2016-01-22 17:14:01 +00:00
Lu Guanqun 985744545a [cond-expr] add another parser expression 2016-01-22 17:14:00 +00:00
Lu Guanqun f1d21552fc [cond-expr] add parser test cases 2016-01-22 17:14:00 +00:00
Lu Guanqun 208429644d add a test case for decayed tuple expression as left value 2016-01-04 16:11:43 +08:00
chriseth d3c459b5a9 Parse complex import directives. 2015-12-18 12:46:54 +01:00
RJ Catalano 905d55e34f updated tests and much simpler algorithm for parsing errors 2015-12-16 16:47:37 -06:00
RJ Catalano fe04d7f7f7 added one more test and realized that there was one last change before the parser is perfect 2015-12-16 14:50:40 -06:00
RJ Catalano 0ba24a5289 changed a couple of small nuances, made an attempt at fixing the parsing in the inline arrays case (fails), and added test for inline arrays per Chriseth request 2015-12-16 12:55:52 -06:00
RJ Catalano 42c4339404 updated attempt, a couple of more things to sort through and change 2015-12-15 10:57:57 -06:00
chriseth d71cd3aa2b Added the using x for y directive. 2015-11-26 17:49:39 +01:00
chriseth 2e4f4e3363 Fix smart pointer lifetime issue in tests. 2015-11-26 15:37:55 +01:00
chriseth b47d593252 Do not store elements of a contract by AST node type. 2015-11-26 15:37:55 +01:00
chriseth e3dffb611f File reorganisation. 2015-10-21 00:46:01 +02:00
chriseth 87079bd3fd Correctly parse ambiguities like A.B[10] x and x.y[10] = 3. 2015-10-16 16:12:25 +02:00
chriseth 1d4219d43d Some fixes taking other pull requests into account. 2015-10-15 18:14:14 +02:00
chriseth 7ebd536e79 Tuple expressions. 2015-10-15 17:38:42 +02:00
LianaHus 162d021c3f some more style fixes 2015-10-15 16:27:26 +02:00
LianaHus 771f20b595 mainly style fixes/renaming 2015-10-15 14:36:23 +02:00
LianaHus 675aed1edf fixed new tests 2015-10-15 11:50:25 +02:00
LianaHus c3491e4469 errors instead of exceptions
Conflicts:
	libsolidity/CompilerStack.cpp
	libsolidity/NameAndTypeResolver.cpp
	libsolidity/NameAndTypeResolver.h
	libsolidity/TypeChecker.cpp
	test/libsolidity/SolidityNameAndTypeResolution.cpp
2015-10-14 20:37:41 +02:00
LianaHus 742e5b259a added Error class for all kind of errors
Conflicts:
	libsolidity/Exceptions.h
2015-10-14 20:27:41 +02:00
chriseth 13d7bc4ee8 Some more tests and typos fixed. 2015-10-13 12:22:57 +02:00
chriseth deebc7e860 Multi-variable declarations. 2015-10-13 12:16:23 +02:00
chriseth a5d12b8761 Introduced tuple type and added multi variable declarations to type
checker.
2015-10-09 19:35:41 +02:00
chriseth c54a033bf0 Tests for multi variable declaration. 2015-10-09 16:26:27 +02:00
chriseth 337fde9d11 Parsing and type checking of libraries without inheritance. 2015-09-11 15:21:37 +02:00
LianaHus 845bcf8db0 - added tests to test empty comment
- fixed skipSingleLineComment
- some style fixes
2015-09-10 14:26:34 +02:00