vala-tests r17 - trunk/tests/bugs
- From: sebp svn gnome org
- To: svn-commits-list gnome org
- Subject: vala-tests r17 - trunk/tests/bugs
- Date: Sat, 18 Oct 2008 10:46:42 +0000 (UTC)
Author: sebp
Date: Sat Oct 18 10:46:42 2008
New Revision: 17
URL: http://svn.gnome.org/viewvc/vala-tests?rev=17&view=rev
Log:
Added test cases for bug 548442 and bug 516287
Added:
trunk/tests/bugs/516287.test (contents, props changed)
trunk/tests/bugs/516287.vala
trunk/tests/bugs/548442.test (contents, props changed)
trunk/tests/bugs/548442.vala
Added: trunk/tests/bugs/516287.test
==============================================================================
--- (empty file)
+++ trunk/tests/bugs/516287.test Sat Oct 18 10:46:42 2008
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+set -e
+
+SRCDIR=../tests/bugs
+
+if [ "x$VALAC" = "x" ] ; then
+ VALAC=valac
+ SRCDIR=.
+fi
+
+TESTNAME=`basename $0 .test`
+
+$VALAC -o $TESTNAME $SRCDIR/$TESTNAME.vala $VALAFLAGS
+
+G_DEBUG=fatal_warnings ./$TESTNAME $@
+
Added: trunk/tests/bugs/516287.vala
==============================================================================
--- (empty file)
+++ trunk/tests/bugs/516287.vala Sat Oct 18 10:46:42 2008
@@ -0,0 +1,50 @@
+using GLib;
+
+private static const string test_a = "Item A" + " + Item B";
+private static const string test_b = "Item C";
+private static const string MY_DATA_PATH = "A Path";
+
+struct MyStruct
+{
+ public string filename;
+ public int id;
+}
+
+public class FunWithConstants : GLib.Object
+{
+ public static string test_c = "Item D" + " + " + "Item E";
+
+ public string test = "String1" + "String2" + "String3";
+
+ public string test_string_1 { public get; private set; default = "String"; }
+ public string test_string_2 { public get; private set; default = "String1" + "String2"; }
+ public string test_string_3 { public get; private set; default = "String1" + "String2" + "String3"; }
+
+ const MyStruct[] my_struct = {
+ {MY_DATA_PATH + "File1", 1},
+ {MY_DATA_PATH + "File2", 2},
+ {MY_DATA_PATH + "File3",3}
+ };
+}
+
+public static void main(string[] argv)
+{
+ string test = "a" + "b";
+ assert (test == "ab");
+
+ assert (test_a == "Item A + Item B");
+
+ string test_ab = test_a + " + " + test_b;
+ assert (test_ab == "Item A + Item B + Item C");
+
+ assert (FunWithConstants.test_c == "Item D + Item E");
+
+ var t = new FunWithConstants ();
+
+ assert (t.test == "String1String2String3");
+ test = t.test_string_2 + "AhAh";
+ assert (test == "String1String2AhAh");
+ assert (t.test_string_2 == "String1String2");
+ assert (t.test_string_3 == "String1String2String3");
+}
+
Added: trunk/tests/bugs/548442.test
==============================================================================
--- (empty file)
+++ trunk/tests/bugs/548442.test Sat Oct 18 10:46:42 2008
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+set -e
+
+SRCDIR=../tests/bugs
+
+if [ "x$VALAC" = "x" ] ; then
+ VALAC=valac
+ SRCDIR=.
+fi
+
+TESTNAME=`basename $0 .test`
+
+$VALAC -o $TESTNAME $SRCDIR/$TESTNAME.vala $VALAFLAGS
+
+G_DEBUG=fatal_warnings ./$TESTNAME $@
+
Added: trunk/tests/bugs/548442.vala
==============================================================================
--- (empty file)
+++ trunk/tests/bugs/548442.vala Sat Oct 18 10:46:42 2008
@@ -0,0 +1,19 @@
+using GLib;
+
+public class Test:GLib.Object {
+
+ public Time date1 { get; set; }
+ public Time date2 { get; construct; }
+
+ public Test (Time date) {
+ this.date2 = date;
+ }
+
+ public static void main () {
+ Time date = Time.gm (time_t ());
+ Test t = new Test (date);
+
+ t.date1 = Time.local (time_t ());
+ }
+}
+
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]