102 references to FormatValue
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ResultProvider.UnitTests (50)
ValueFormattingTests.cs (50)
249
Assert.Equal("{void}",
FormatValue
(null, typeof(void)));
282
Assert.Equal("0",
FormatValue
(0, type));
283
Assert.Equal("A",
FormatValue
(1, type));
284
Assert.Equal("B",
FormatValue
(2, type));
285
Assert.Equal("3",
FormatValue
(3, type));
302
Assert.Equal("0",
FormatValue
(0, type));
303
Assert.Equal("A",
FormatValue
(-1, type));
304
Assert.Equal("B",
FormatValue
(-2, type));
305
Assert.Equal("-3",
FormatValue
(-3, type));
329
Assert.Equal("A",
FormatValue
(1, e1));
330
Assert.Equal("A",
FormatValue
(1, e2));
350
Assert.Equal("0",
FormatValue
(0, type));
351
Assert.Equal("A",
FormatValue
(1, type));
352
Assert.Equal("B",
FormatValue
(2, type));
353
Assert.Equal("A | B",
FormatValue
(3, type));
354
Assert.Equal("4",
FormatValue
(4, type));
375
Assert.Equal("None",
FormatValue
(0, type));
376
Assert.Equal("A",
FormatValue
(1, type));
377
Assert.Equal("B",
FormatValue
(2, type));
378
Assert.Equal("A | B",
FormatValue
(3, type));
379
Assert.Equal("4",
FormatValue
(4, type));
401
Assert.Equal("None",
FormatValue
(0, type));
402
Assert.Equal("A",
FormatValue
(1, type));
403
Assert.Equal("B",
FormatValue
(2, type));
404
Assert.Equal("C",
FormatValue
(3, type));
405
Assert.Equal("4",
FormatValue
(4, type));
426
Assert.Equal("None",
FormatValue
(0, type));
427
Assert.Equal("A",
FormatValue
(-1, type));
428
Assert.Equal("B",
FormatValue
(-2, type));
429
Assert.Equal("-3",
FormatValue
(-3, type));
430
Assert.Equal("-4",
FormatValue
(-4, type));
462
Assert.Equal("0",
FormatValue
(0, e1));
463
Assert.Equal("A",
FormatValue
(1, e1));
464
Assert.Equal("C",
FormatValue
(2, e1));
465
Assert.Equal("A | C",
FormatValue
(3, e1));
467
Assert.Equal("0",
FormatValue
(0, e2));
468
Assert.Equal("A",
FormatValue
(1, e2));
469
Assert.Equal("C",
FormatValue
(2, e2));
470
Assert.Equal("A | C",
FormatValue
(3, e2));
511
Assert.Equal("0x00000001",
FormatValue
(1, pointerType, useHexadecimal: false)); // In hex, regardless.
512
Assert.Equal("0x00000001",
FormatValue
(1, pointerType, useHexadecimal: true));
514
Assert.Equal("0xffffffff",
FormatValue
(-1, doublePointerType, useHexadecimal: false)); // In hex, regardless.
515
Assert.Equal("0xffffffff",
FormatValue
(-1, doublePointerType, useHexadecimal: true));
544
Assert.Equal("null",
FormatValue
(null, nullableConstructedType));
545
Assert.Equal("{ToString() called.}",
FormatValue
(constructedType.Instantiate(), nullableConstructedType));
547
Assert.Equal("null",
FormatValue
(null, nullableInt));
548
Assert.Equal("1",
FormatValue
(1, nullableInt));
576
Assert.Equal("null",
FormatValue
(null, typeA));
577
Assert.Equal("null",
FormatValue
(null, typeB));
578
Assert.Equal("null",
FormatValue
(null, typeC));
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (2)
ResultProviderTestBase.cs (2)
114
return
FormatValue
(null, typeof(T), useHexadecimal);
119
return
FormatValue
(value, value.GetType(), useHexadecimal);
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ResultProvider.UnitTests (50)
ValueFormatterTests.vb (50)
202
Assert.Equal("{System.Void}",
FormatValue
(Nothing, GetType(Void)))
231
Assert.Equal("0",
FormatValue
(0, type))
232
Assert.Equal("A {1}",
FormatValue
(1, type))
233
Assert.Equal("B {2}",
FormatValue
(2, type))
234
Assert.Equal("3",
FormatValue
(3, type))
249
Assert.Equal("0",
FormatValue
(0, type))
250
Assert.Equal("A {-1}",
FormatValue
(-1, type))
251
Assert.Equal("B {-2}",
FormatValue
(-2, type))
252
Assert.Equal("-3",
FormatValue
(-3, type))
274
Assert.Equal("A {1}",
FormatValue
(1, e1))
275
Assert.Equal("A {1}",
FormatValue
(1, e2))
293
Assert.Equal("0",
FormatValue
(0, type))
294
Assert.Equal("A {1}",
FormatValue
(1, type))
295
Assert.Equal("B {2}",
FormatValue
(2, type))
296
Assert.Equal("A Or B {3}",
FormatValue
(3, type))
297
Assert.Equal("4",
FormatValue
(4, type))
316
Assert.Equal("None {0}",
FormatValue
(0, type))
317
Assert.Equal("A {1}",
FormatValue
(1, type))
318
Assert.Equal("B {2}",
FormatValue
(2, type))
319
Assert.Equal("A Or B {3}",
FormatValue
(3, type))
320
Assert.Equal("4",
FormatValue
(4, type))
340
Assert.Equal("None {0}",
FormatValue
(0, type))
341
Assert.Equal("A {1}",
FormatValue
(1, type))
342
Assert.Equal("B {2}",
FormatValue
(2, type))
343
Assert.Equal("C {3}",
FormatValue
(3, type))
344
Assert.Equal("4",
FormatValue
(4, type))
363
Assert.Equal("None {0}",
FormatValue
(0, type))
364
Assert.Equal("A {-1}",
FormatValue
(-1, type))
365
Assert.Equal("B {-2}",
FormatValue
(-2, type))
366
Assert.Equal("-3",
FormatValue
(-3, type))
367
Assert.Equal("-4",
FormatValue
(-4, type))
396
Assert.Equal("0",
FormatValue
(0, e1))
397
Assert.Equal("A {1}",
FormatValue
(1, e1))
398
Assert.Equal("C {2}",
FormatValue
(2, e1))
399
Assert.Equal("A Or C {3}",
FormatValue
(3, e1))
401
Assert.Equal("0",
FormatValue
(0, e2))
402
Assert.Equal("A {1}",
FormatValue
(1, e2))
403
Assert.Equal("C {2}",
FormatValue
(2, e2))
404
Assert.Equal("A Or C {3}",
FormatValue
(3, e2))
440
Assert.Equal("&H00000001",
FormatValue
(1, pointerType, useHexadecimal:=False)) ' In hex, regardless.
441
Assert.Equal("&H00000001",
FormatValue
(1, pointerType, useHexadecimal:=True))
443
Assert.Equal("&HFFFFFFFF",
FormatValue
(-1, doublePointerType, useHexadecimal:=False)) ' In hex, regardless.
444
Assert.Equal("&HFFFFFFFF",
FormatValue
(-1, doublePointerType, useHexadecimal:=True))
468
Assert.Equal("Nothing",
FormatValue
(Nothing, nullableConstructedType))
469
Assert.Equal("{ToString() called.}",
FormatValue
(constructedType.Instantiate(), nullableConstructedType))
471
Assert.Equal("Nothing",
FormatValue
(Nothing, nullableInt))
472
Assert.Equal("1",
FormatValue
(1, nullableInt))
495
Assert.Equal("Nothing",
FormatValue
(Nothing, typeA))
496
Assert.Equal("Nothing",
FormatValue
(Nothing, typeB))
497
Assert.Equal("Nothing",
FormatValue
(Nothing, typeC))