[gxml] GomProperty: Added unit tests for basic types
- From: Daniel Espinosa Ortiz <despinosa src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gxml] GomProperty: Added unit tests for basic types
- Date: Mon, 7 Nov 2016 03:34:02 +0000 (UTC)
commit c6fb6c8210ed2e21b1ed913b145c72f5c9a2803e
Author: Daniel Espinosa <esodan gmail com>
Date: Sun Nov 6 21:15:48 2016 -0600
GomProperty: Added unit tests for basic types
test/GomSerializationTest.vala | 27 +++++++++++++++++++++++----
1 files changed, 23 insertions(+), 4 deletions(-)
---
diff --git a/test/GomSerializationTest.vala b/test/GomSerializationTest.vala
index 3a6fa09..495ff57 100644
--- a/test/GomSerializationTest.vala
+++ b/test/GomSerializationTest.vala
@@ -109,7 +109,7 @@ class GomSerializationTest : GXmlTest {
public On is_on { get; set; }
public Torque torque { get; set; }
public Speed speed { get; set; }
- public Type tension_type { get; set; }
+ public TensionType tension_type { get; set; }
public Tension tension { get; set; }
construct {
_local_name = "Motor";
@@ -137,10 +137,10 @@ class GomSerializationTest : GXmlTest {
_attribute_name = "Speed";
}
}
- public class Type : GomEnum {
+ public class TensionType : GomEnum {
construct {
_enum_type = typeof (Enum);
- _attribute_name = "Type";
+ _attribute_name = "TensionType";
}
}
public class Tension : GomInt {
@@ -296,7 +296,26 @@ class GomSerializationTest : GXmlTest {
assert (s != null);
GLib.message ("DOC:"+s);
assert ("<Motor On=\"false\"/>" in s);
-
+ m.torque = new Motor.Torque ();
+ s = m.to_string ();
+ assert (s != null);
+ GLib.message ("DOC:"+s);
+ assert ("<Motor On=\"false\" Torque=\"0.0000\"/>" in s);
+ m.speed = new Motor.Speed ();
+ s = m.to_string ();
+ assert (s != null);
+ GLib.message ("DOC:"+s);
+ assert ("<Motor On=\"false\" Torque=\"0.0000\" Speed=\"0.0000\"/>" in s);
+ m.tension_type = new Motor.TensionType ();
+ s = m.to_string ();
+ assert (s != null);
+ GLib.message ("DOC:"+s);
+ assert ("<Motor On=\"false\" Torque=\"0.0000\" Speed=\"0.0000\" TensionType=\"ac\"/>" in s);
+ m.tension = new Motor.Tension ();
+ s = m.to_string ();
+ assert (s != null);
+ GLib.message ("DOC:"+s);
+ assert ("<Motor On=\"false\" Torque=\"0.0000\" Speed=\"0.0000\" TensionType=\"ac\" Tension=\"0\"/>" in
s);
});
Test.add_func ("/gxml/gom-serialization/read/properties", () => {
var b = new Book ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]