vala-tests r6 - trunk/tests/vapi/glib-2.0
- From: sebp svn gnome org
- To: svn-commits-list gnome org
- Subject: vala-tests r6 - trunk/tests/vapi/glib-2.0
- Date: Fri, 17 Oct 2008 19:32:45 +0000 (UTC)
Author: sebp
Date: Fri Oct 17 19:32:45 2008
New Revision: 6
URL: http://svn.gnome.org/viewvc/vala-tests?rev=6&view=rev
Log:
Added test for Time and time_t
Added:
trunk/tests/vapi/glib-2.0/testtime.vala
trunk/tests/vapi/glib-2.0/time.test (contents, props changed)
Added: trunk/tests/vapi/glib-2.0/testtime.vala
==============================================================================
--- (empty file)
+++ trunk/tests/vapi/glib-2.0/testtime.vala Fri Oct 17 19:32:45 2008
@@ -0,0 +1,44 @@
+using GLib;
+
+public class Testtime : GLib.Object {
+
+ private static Time create_time (int year, int month, int day, int hour,
+ int minute, int seconds) {
+ var t = Time.gm (time_t ());
+
+ t.year = year - 1900;
+ t.month = month - 1;
+ t.day = day;
+ t.hour = hour;
+ t.minute = minute;
+ t.second = seconds;
+
+ return t;
+ }
+
+ public static void main (string[] args) {
+ Time t1 = create_time (2008, 10, 17, 21, 05, 34);
+ //FIXME
+ //stdout.printf (t1.to_string ());
+
+ Time t2 = create_time (2008, 10, 17, 23, 11, 59);
+ //FIXME
+ //stdout.printf (t2.to_string ());
+
+ time_t tt1 = t1.mktime ();
+ Time nt1 = Time.local (tt1);
+ time_t ntt1 = nt1.mktime ();
+ assert (ntt1 == tt1);
+
+ time_t tt2 = t2.mktime ();
+ Time nt2 = Time.local (tt2);
+ time_t ntt2 = nt2.mktime ();
+ assert (ntt2 == tt2);
+
+ t2.minute += 62;
+ t2.second += 342;
+ time_t ntt3 = t2.mktime ();
+ assert (ntt3 - ntt2 == 62*60 + 342);
+ }
+
+}
Added: trunk/tests/vapi/glib-2.0/time.test
==============================================================================
--- (empty file)
+++ trunk/tests/vapi/glib-2.0/time.test Fri Oct 17 19:32:45 2008
@@ -0,0 +1,6 @@
+#/bin/sh
+
+set -e
+
+$VALAC -o testtime ../tests/vapi/glib-2.0/testtime.vala
+./testtime
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]