+2008-11-14 Jürg Billeter <j@bitron.ch>
+
+ * tests/:
+
+ Rearrange test cases
+
2008-11-13 Jürg Billeter <j@bitron.ch>
* vala/valacodecontext.vala:
TESTS = \
hello.vala \
- strings.vala \
- expressions-relational.vala \
- expressions-conditional.vala \
- expressions-assignments.vala \
- expressions-lambda.vala \
- statements-selection.vala \
- statements-iteration.vala \
- statements-jump.vala \
+ basic-types/expressions-assignments.vala \
+ basic-types/expressions-relational.vala \
+ basic-types/strings.vala \
+ basic-types/test-027.vala \
+ basic-types/test-030.vala \
+ basic-types/test-031.vala \
namespaces.vala \
- classes.vala \
- classes-fields.vala \
- classes-methods.vala \
- classes-properties.vala \
- classes-signals.vala \
- structs.vala \
- interfaces.vala \
- interfaces-properties.vala \
- enums.vala \
+ methods/lambda.vala \
+ control-flow/break.vala \
+ control-flow/expressions-conditional.vala \
+ control-flow/for.vala \
+ control-flow/switch.vala \
arrays.vala \
- pointers.vala \
+ enums.vala \
+ structs.vala \
delegates.vala \
+ objects/classes.vala \
+ objects/fields.vala \
+ objects/interfaces.vala \
+ objects/methods.vala \
+ objects/properties.vala \
+ objects/signals.vala \
+ objects/test-025.vala \
+ objects/test-026.vala \
+ objects/test-029.vala \
+ objects/test-034.vala \
exceptions.vala \
- \
+ pointers.vala \
test-023.vala \
- test-025.vala \
- test-026.vala \
- test-027.vala \
- test-029.vala \
- test-030.vala \
- test-031.vala \
- test-034.vala \
$(NULL)
EXTRA_DIST = \
$(TESTS) \
\
hello.exp \
- strings.exp \
- expressions-relational.exp \
- expressions-conditional.exp \
- expressions-assignments.exp \
- expressions-lambda.exp \
- statements-selection.exp \
- statements-iteration.exp \
- statements-jump.exp \
+ basic-types/expressions-assignments.exp \
+ basic-types/expressions-relational.exp \
+ basic-types/strings.exp \
+ basic-types/test-027.exp \
+ basic-types/test-030.exp \
+ basic-types/test-031.exp \
namespaces.exp \
- classes.exp \
- classes-fields.exp \
- classes-methods.exp \
- classes-properties.exp \
- classes-signals.exp \
- structs.exp \
- interfaces.exp \
- interfaces-properties.exp \
- enums.exp \
+ methods/lambda.exp \
+ control-flow/break.exp \
+ control-flow/expressions-conditional.exp \
+ control-flow/for.exp \
+ control-flow/switch.exp \
arrays.exp \
- pointers.exp \
+ enums.exp \
+ structs.exp \
delegates.exp \
+ objects/classes.exp \
+ objects/fields.exp \
+ objects/interfaces.exp \
+ objects/methods.exp \
+ objects/properties.exp \
+ objects/signals.exp \
+ objects/test-025.exp \
+ objects/test-026.exp \
+ objects/test-029.exp \
+ objects/test-034.exp \
exceptions.exp \
- \
+ pointers.exp \
test-023.exp \
- test-025.exp \
- test-026.exp \
- test-027.exp \
- test-029.exp \
- test-030.exp \
- test-031.exp \
- test-034.exp \
$(NULL)
+++ /dev/null
-Interface Properties Test: 1 2 3
+++ /dev/null
-using GLib;
-
-interface Maman.Ibaz : Object {
- public abstract int number { get; }
-
- public void simple_method () {
- int n = number;
- stdout.printf (" %d", n);
- }
-}
-
-class Maman.Baz : Object, Ibaz {
- public int number {
- get { return 2; }
- }
-}
-
-class Maman.SubBaz : Baz {
- static int main (string[] args) {
- stdout.printf ("Interface Properties Test: 1");
-
- Ibaz ibaz = new Baz ();
- ibaz.simple_method ();
-
- stdout.printf (" 3\n");
-
- return 0;
- }
-}
read_only: InitialReadOnly
automatic: TheNewAutomatic
Property Test: 1 2 3 4 5 6 7
+Interface Properties Test: 1 2 3
Maman.Bar.run ();
+ stdout.printf ("Interface Properties Test: 1");
+
+ Maman.Ibaz ibaz = new Maman.Baz ();
+ ibaz.simple_method ();
+
+ stdout.printf (" 3\n");
+
return 0;
}
}
}
}
+interface Maman.Ibaz : Object {
+ public abstract int number { get; }
+
+ public void simple_method () {
+ int n = number;
+ stdout.printf (" %d", n);
+ }
+}
+
+class Maman.Baz : Object, Ibaz {
+ public int number {
+ get { return 2; }
+ }
+}
for testcasesource in "$@"
do
testsrc=${testcasesource/.vala/}
- testbuild=`basename "$testsrc"`
- if ! $VALAC -C --vapidir "$vapidir" --basedir $topsrcdir -d $topbuilddir $testsrc.vala > $testbuild.err 2>&1
+ if ! $VALAC -C --vapidir "$vapidir" --basedir $topsrcdir -d $topbuilddir $testsrc.vala > $testsrc.err 2>&1
then
echo "ERROR: Compiling" $testcasesource
- cat $testbuild.err
+ cat $testsrc.err
CODE=1
continue
fi
- if ! $CC $CFLAGS $testbuild.c $(pkg-config --cflags --libs gobject-2.0) -o $testbuild $LDLIBS > $testbuild.err 2>&1
+ if ! $CC $CFLAGS $testsrc.c $(pkg-config --cflags --libs gobject-2.0) -o $testsrc $LDLIBS > $testsrc.err 2>&1
then
- echo "ERROR: Compiling" $testbuild.c
- cat $testbuild.err
+ echo "ERROR: Compiling" $testsrc.c
+ cat $testsrc.err
CODE=1
continue
fi
- if ./$testbuild 2>&1 | tee $testbuild.err | cmp -s $testsrc.exp
+ if ./$testsrc 2>&1 | tee $testsrc.err | cmp -s $testsrc.exp
then
- rm $testbuild.c $testbuild.h $testbuild$exe $testbuild.err
+ rm $testsrc.c $testsrc.h $testsrc$exe $testsrc.err
else
- echo "ERROR: test failed. This is the difference between" $testbuild.exp "and" $testbuild.err
- diff -u $testbuild.exp $testbuild.err
+ echo "ERROR: test failed. This is the difference between" $testsrc.exp "and" $testsrc.err
+ diff -u $testsrc.exp $testsrc.err
CODE=1
fi
done