@@ -58,6 +58,27 @@ public void SetupTestValues()
58
58
phoneVal = "(303) 555-1212" ;
59
59
percentVal = 95.5m ;
60
60
}
61
+
62
+ public void Setup2ndValues ( )
63
+ {
64
+ textVal = "Test string #2 & an ampersand" ;
65
+ floatVal = 1234.56m ;
66
+ checkboxVal = false ;
67
+ dateVal = new DateTime ( 2010 , 01 , 12 ) ;
68
+ timeStampVal = new DateTime ( 1971 , 03 , 24 , 23 , 55 , 00 , DateTimeKind . Local ) ;
69
+ timeOfDayVal = new DateTime ( 2002 , 2 , 2 , 23 , 45 , 56 ) . TimeOfDay ;
70
+ durationVal = new TimeSpan ( 0 , 1 , 2 , 3 ) ;
71
+ addressVal . Line1 = "1313 Mockingbird Ln" ;
72
+ addressVal . City = "Culver City" ;
73
+ addressVal . Province = "CA" ;
74
+ addressVal . PostalCode = "90120" ;
75
+ addressVal . Country = "USA" ;
76
+ currencyVal = 25.25m ;
77
+
78
+ phoneVal = "(719) 555-1212" ;
79
+ percentVal = 95.5m ;
80
+ }
81
+
61
82
}
62
83
63
84
[ TestMethod ]
@@ -86,7 +107,6 @@ public void BasicCreationAndRoundTripTest()
86
107
testTable . Columns . Add ( new QColumn ( "TimeStampTest" , FieldType . timestamp ) ) ;
87
108
testTable . Columns . Add ( new QColumn ( "TimeOfDayTest" , FieldType . timeofday ) ) ;
88
109
testTable . Columns . Add ( new QColumn ( "DurationTest" , FieldType . duration ) ) ;
89
- //testTable.Columns.Add(new QColumn("AddressTest", FieldType.address));
90
110
testTable . Columns . Add ( new QColumn ( "CurrencyTest" , FieldType . currency ) ) ;
91
111
testTable . Columns . Add ( new QColumn ( "PercentTest" , FieldType . percent ) ) ;
92
112
testTable . Columns . Add ( new QColumn ( "EmailTest" , FieldType . email ) ) ;
@@ -103,7 +123,6 @@ public void BasicCreationAndRoundTripTest()
103
123
inRec [ "TimeStampTest" ] = exemplar . timeStampVal ;
104
124
inRec [ "TimeOfDayTest" ] = exemplar . timeOfDayVal ;
105
125
inRec [ "DurationTest" ] = exemplar . durationVal ;
106
- //inRec["AddressTest"] = exemplar.addressVal;
107
126
inRec [ "CurrencyTest" ] = exemplar . currencyVal ;
108
127
inRec [ "PercentTest" ] = exemplar . percentVal ;
109
128
inRec [ "EmailTest" ] = exemplar . emailVal ;
@@ -151,6 +170,36 @@ public void BasicCreationAndRoundTripTest()
151
170
Assert . AreEqual ( exemplar . percentVal , outRec [ "PercentTest" ] , "Percents don't roundtrip" ) ;
152
171
Assert . AreEqual ( exemplar . emailVal , outRec [ "EmailTest" ] , "Emails don't roundtrip" ) ;
153
172
Assert . AreEqual ( exemplar . phoneVal , outRec [ "PhoneTest" ] , "Phones don't roundtrip" ) ;
173
+
174
+ exemplar . Setup2ndValues ( ) ;
175
+ outRec [ "TextTest" ] = exemplar . textVal ;
176
+ outRec [ "FloatTest" ] = exemplar . floatVal ;
177
+ outRec [ "CheckboxTest" ] = exemplar . checkboxVal ;
178
+ outRec [ "DateTest" ] = exemplar . dateVal ;
179
+ outRec [ "TimeStampTest" ] = exemplar . timeStampVal ;
180
+ outRec [ "TimeOfDayTest" ] = exemplar . timeOfDayVal ;
181
+ outRec [ "DurationTest" ] = exemplar . durationVal ;
182
+ outRec [ "CurrencyTest" ] = exemplar . currencyVal ;
183
+ outRec [ "PercentTest" ] = exemplar . percentVal ;
184
+ outRec [ "EmailTest" ] = exemplar . emailVal ;
185
+ outRec [ "PhoneTest" ] = exemplar . phoneVal ;
186
+
187
+ testTable . AcceptChanges ( ) ;
188
+ testTable . Query ( ) ;
189
+
190
+ IQRecord outRec2 = testTable . Records [ 0 ] ;
191
+ Assert . AreEqual ( exemplar . textVal , outRec2 [ "TextTest" ] , "Strings don't update" ) ;
192
+ Assert . AreEqual ( exemplar . floatVal , outRec2 [ "FloatTest" ] , "Floats don't update" ) ;
193
+ Assert . AreEqual ( exemplar . checkboxVal , outRec2 [ "CheckboxTest" ] , "Checkboxes don't update" ) ;
194
+ Assert . AreEqual ( exemplar . dateVal , outRec2 [ "DateTest" ] , "Dates don't update" ) ;
195
+ Assert . AreEqual ( exemplar . timeStampVal , outRec2 [ "TimeStampTest" ] , "TimeStamps don't update" ) ;
196
+ Assert . AreEqual ( exemplar . timeOfDayVal , outRec2 [ "TimeOfDayTest" ] , "TimeOfDays don't update" ) ;
197
+ Assert . AreEqual ( exemplar . durationVal , outRec2 [ "DurationTest" ] , "Durations don't update" ) ;
198
+ Assert . AreEqual ( exemplar . currencyVal , outRec2 [ "CurrencyTest" ] , "Currencies don't update" ) ;
199
+ Assert . AreEqual ( exemplar . percentVal , outRec2 [ "PercentTest" ] , "Percents don't update" ) ;
200
+ Assert . AreEqual ( exemplar . emailVal , outRec2 [ "EmailTest" ] , "Emails don't update" ) ;
201
+ Assert . AreEqual ( exemplar . phoneVal , outRec2 [ "PhoneTest" ] , "Phones don't update" ) ;
202
+
154
203
}
155
204
}
156
205
}
0 commit comments