Skip to content

Commit a5a4c5a

Browse files
committed
add testing
1 parent 7ee01f1 commit a5a4c5a

File tree

1 file changed

+76
-0
lines changed

1 file changed

+76
-0
lines changed

tests/fsharp/core/longnames/test.fsx

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -417,11 +417,15 @@ module Ok1 =
417417

418418
module A =
419419
let create() = 1
420+
type Dummy = A | B
420421

421422

422423
type A() =
423424
member x.P = 1
424425

426+
test "lkneecec09iew1" (typeof<A.Dummy>.FullName.Contains("AModule") )
427+
428+
425429
module Ok2 =
426430

427431
type A() =
@@ -430,16 +434,24 @@ module Ok2 =
430434

431435
module A =
432436
let create() = 1
437+
type Dummy = A | B
438+
439+
test "lkneecec09iew2" (typeof<A.Dummy>.FullName.Contains("AModule") )
440+
433441

434442
module Ok3 =
435443

436444
[<CompilationRepresentation(CompilationRepresentationFlags.ModuleSuffix)>]
437445
module A =
438446
let create() = 1
447+
type Dummy = A | B
439448

440449
type A() =
441450
member x.P = 1
442451

452+
test "lkneecec09iew3" (typeof<A.Dummy>.FullName.Contains("AModule") )
453+
454+
443455
module Ok4 =
444456

445457
type A() =
@@ -448,18 +460,25 @@ module Ok4 =
448460
[<CompilationRepresentation(CompilationRepresentationFlags.ModuleSuffix)>]
449461
module A =
450462
let create() = 1
463+
type Dummy = A | B
464+
465+
test "lkneecec09iew4" (typeof<A.Dummy>.FullName.Contains("AModule") )
451466

452467

453468

454469
module rec Ok5 =
455470

456471
module A =
457472
let create() = 1
473+
type Dummy = A | B
458474

459475

460476
type A() =
461477
member x.P = 1
462478

479+
test "lkneecec09iew5" (typeof<A.Dummy>.FullName.Contains("AModule") )
480+
481+
463482
module rec Ok6 =
464483

465484
type A() =
@@ -468,16 +487,24 @@ module rec Ok6 =
468487

469488
module A =
470489
let create() = 1
490+
type Dummy = A | B
491+
492+
test "lkneecec09iew6" (typeof<A.Dummy>.FullName.Contains("AModule") )
493+
471494

472495
module rec Ok7 =
473496

474497
[<CompilationRepresentation(CompilationRepresentationFlags.ModuleSuffix)>]
475498
module A =
476499
let create() = 1
500+
type Dummy = A | B
477501

478502
type A() =
479503
member x.P = 1
480504

505+
test "lkneecec09iew7" (typeof<A.Dummy>.FullName.Contains("AModule") )
506+
507+
481508
module rec Ok8 =
482509

483510
type A() =
@@ -486,6 +513,9 @@ module rec Ok8 =
486513
[<CompilationRepresentation(CompilationRepresentationFlags.ModuleSuffix)>]
487514
module A =
488515
let create() = 1
516+
type Dummy = A | B
517+
518+
test "lkneecec09iew8" (typeof<A.Dummy>.FullName.Contains("AModule") )
489519

490520

491521
module Ok9 =
@@ -498,8 +528,11 @@ module Ok9 =
498528

499529
module A =
500530
let create() = 1
531+
type Dummy = A | B
501532

502533

534+
test "lkneecec09iew9" (typeof<A.Dummy>.FullName.Contains("AModule") )
535+
503536
module rec Ok10 =
504537

505538
type A() =
@@ -510,27 +543,70 @@ module rec Ok10 =
510543

511544
module A =
512545
let create() = 1
546+
type Dummy = A | B
547+
548+
test "lkneecec09iew10" (typeof<A.Dummy>.FullName.Contains("AModule") )
513549

514550
module Ok11 =
515551

516552
type A = int
517553

518554
module A =
519555
let create() = 1
556+
type Dummy = A | B
557+
558+
test "lkneecec09iew11" (typeof<A.Dummy>.FullName.Contains("AModule") )
520559

521560
module Ok12 =
522561

523562
type A = A
524563

525564
module A =
526565
let create() = 1
566+
type Dummy = A | B
567+
568+
test "lkneecec09iew12" (typeof<A.Dummy>.FullName.Contains("AModule") )
527569

528570
module Ok13 =
529571

530572
type A = A of string
531573

532574
module A =
533575
let create() = 1
576+
type Dummy = A | B
577+
578+
test "lkneecec09iew13" (typeof<A.Dummy>.FullName.Contains("AModule") )
579+
580+
581+
module Ok14 =
582+
583+
module X =
584+
type A = A of string
585+
586+
type X.A with
587+
member x.P = 1
588+
589+
module A = // the type definition is an augmentation so doesn't get the suffix
590+
let create() = 1
591+
type Dummy = A | B
592+
593+
test "lkneecec09iew14" (not (typeof<A.Dummy>.FullName.Contains("AModule") ))
594+
595+
module rec Ok15 =
596+
597+
open X
598+
599+
module X =
600+
type A = A of string
601+
602+
type A with
603+
member x.P = 1
604+
605+
module A = // the type definition is an augmentation so doesn't get the suffix
606+
let create() = 1
607+
type Dummy = A | B
608+
609+
test "lkneecec09iew15" (not (typeof<A.Dummy>.FullName.Contains("AModule") ))
534610

535611
let aa =
536612
if !failures then (stdout.WriteLine "Test Failed"; exit 1)

0 commit comments

Comments
 (0)