@@ -242,14 +242,25 @@ public class NonPrimitiveValueTypes {
242242 [ MemberDeclarationTestCase ( "public static readonly System.DateTimeOffset F3 = System.DateTimeOffset.MinValue;" ) ] public static readonly DateTimeOffset F3 = default ( DateTimeOffset ) ;
243243 [ MemberDeclarationTestCase ( "public static readonly System.DateTimeOffset F4 = System.DateTimeOffset.MinValue;" ) ] public static readonly DateTimeOffset F4 = DateTimeOffset . MinValue ;
244244 [ MemberDeclarationTestCase ( "public static readonly System.DateTimeOffset F5 = System.DateTimeOffset.MaxValue;" ) ] public static readonly DateTimeOffset F5 = DateTimeOffset . MaxValue ;
245- [ MemberDeclarationTestCase ( "public static readonly System.DateTimeOffset F6; // = \" 2018/10/31 21 :00:00 +09:00\" " ) ] public static readonly DateTimeOffset F6 = new DateTimeOffset ( 2018 , 10 , 31 , 21 , 0 , 0 , 0 , TimeSpan . FromHours ( + 9.0 ) ) ;
245+ [ MemberDeclarationTestCase ( "public static readonly System.DateTimeOffset F6; // = \" 2018-10-31T21 :00:00.0000000 +09:00\" " ) ] public static readonly DateTimeOffset F6 = new DateTimeOffset ( 2018 , 10 , 31 , 21 , 0 , 0 , 0 , TimeSpan . FromHours ( + 9.0 ) ) ;
246246
247247 // XXX: System.Threading.CancellationToken.None is a property
248248 [ MemberDeclarationTestCase ( "public static readonly System.Threading.CancellationToken F7 = default(System.Threading.CancellationToken);" ) ] public static readonly CancellationToken F7 = CancellationToken . None ;
249249 [ MemberDeclarationTestCase ( "public static readonly System.Threading.CancellationToken F8 = default(System.Threading.CancellationToken);" ) ] public static readonly CancellationToken F8 = default ( CancellationToken ) ;
250250 [ MemberDeclarationTestCase ( "public static readonly System.Threading.CancellationToken F9 = default;" , UseDefaultLiteral = true ) ] public static readonly CancellationToken F9 = default ( CancellationToken ) ;
251251 }
252252
253+ public class NonPrimitiveValueTypes_Stringification {
254+ // DateTimeOffset
255+ [ MemberDeclarationTestCase ( "public static readonly System.DateTimeOffset F_DateTimeOffset; // = \" 2018-10-31T21:00:00.0000000+09:00\" " ) ] public static readonly DateTimeOffset F_DateTimeOffset = new DateTimeOffset ( 2018 , 10 , 31 , 21 , 0 , 0 , 0 , TimeSpan . FromHours ( + 9.0 ) ) ;
256+
257+ // DateTime
258+ [ MemberDeclarationTestCase ( "public static readonly System.DateTime F_DateTime; // = \" 2018-10-31T21:00:00.0000000Z\" " ) ] public static readonly DateTime F_DateTime = new DateTime ( 2018 , 10 , 31 , 21 , 0 , 0 , 0 , DateTimeKind . Utc ) ;
259+
260+ // IFormattable
261+ [ MemberDeclarationTestCase ( "public static readonly System.TimeSpan F_TimeSpan; // = \" 1.23:45:06.7890000\" " ) ] public static readonly TimeSpan F_TimeSpan = new TimeSpan ( 1 , 23 , 45 , 6 , 789 ) ;
262+ }
263+
253264 namespace NonPrimitiveValueTypes_FieldOfDeclaringType {
254265 public struct S1 {
255266 [ MemberDeclarationTestCase ( "public static readonly S1 Empty; // = \" foo\" " , MemberWithNamespace = false ) ]
0 commit comments