tests: improve base_attr_init_val_block.nit to test bad returns
authorJean Privat <jean@pryen.org>
Tue, 20 Jan 2015 04:05:14 +0000 (11:05 +0700)
committerJean Privat <jean@pryen.org>
Tue, 20 Jan 2015 04:05:14 +0000 (11:05 +0700)
Signed-off-by: Jean Privat <jean@pryen.org>

tests/base_attr_init_val_block.nit
tests/sav/base_attr_init_val_block_alt1.res [new file with mode: 0644]
tests/sav/base_attr_init_val_block_alt2.res [new file with mode: 0644]

index 6d2badc..fdafa3d 100644 (file)
@@ -24,7 +24,7 @@ class A
                2.output
                var res = a
                if res == 10 then res = 20
-               return res
+               return res #alt1# return #alt2#
        end
 end
 
diff --git a/tests/sav/base_attr_init_val_block_alt1.res b/tests/sav/base_attr_init_val_block_alt1.res
new file mode 100644 (file)
index 0000000..e50539b
--- /dev/null
@@ -0,0 +1 @@
+alt/base_attr_init_val_block_alt1.nit:27,3--8: Error: Return without value in a function.
diff --git a/tests/sav/base_attr_init_val_block_alt2.res b/tests/sav/base_attr_init_val_block_alt2.res
new file mode 100644 (file)
index 0000000..8545480
--- /dev/null
@@ -0,0 +1 @@
+alt/base_attr_init_val_block_alt2.nit:23,6: Control error: Reached end of block (a 'return' with a value was expected).