@@ -530,102 +530,103 @@ public void WriteEmbeddedResources_HasNoEmbeddedResources(
530530
531531 private static System . Collections . IEnumerable YieldTestCases_WriteReferencedAssemblies ( )
532532 {
533- foreach ( var loadIntoReflectionOnlyContext in new [ ] { true , false } ) {
534- foreach ( var writeReferencedAssemblies in new [ ] { true , false } ) {
533+ static IEnumerable < (
534+ string AssemblyName ,
535+ string TargetFrameworkMoniker ,
536+ string [ ] ExpectedReferencedAssemblies
537+ ) > YieldTestCases ( )
538+ {
535539#if NETCOREAPP3_1_OR_GREATER || NET6_0_OR_GREATER
536- yield return new object [ ] {
537- "Lib" ,
538- "netstandard2.1" ,
539- writeReferencedAssemblies ,
540- loadIntoReflectionOnlyContext ,
541- new [ ] {
542- "netstandard, Version=2.1." ,
543- }
544- } ;
540+ yield return (
541+ "Lib" ,
542+ "netstandard2.1" ,
543+ new [ ] {
544+ "netstandard, Version=2.1." ,
545+ }
546+ ) ;
545547#endif
546548#if NET6_0_OR_GREATER
547- yield return new object [ ] {
548- "Lib" ,
549- "net6.0" ,
550- writeReferencedAssemblies ,
551- loadIntoReflectionOnlyContext ,
552- new [ ] {
553- "System.Runtime, Version=6.0." ,
554- }
555- } ;
549+ yield return (
550+ "Lib" ,
551+ "net6.0" ,
552+ new [ ] {
553+ "System.Runtime, Version=6.0." ,
554+ }
555+ ) ;
556556#endif
557557#if NET7_0_OR_GREATER
558- yield return new object [ ] {
559- "Lib" ,
560- "net7.0" ,
561- writeReferencedAssemblies ,
562- loadIntoReflectionOnlyContext ,
563- new [ ] {
564- "System.Runtime, Version=7.0." ,
565- }
566- } ;
558+ yield return (
559+ "Lib" ,
560+ "net7.0" ,
561+ new [ ] {
562+ "System.Runtime, Version=7.0." ,
563+ }
564+ ) ;
567565#endif
568566#if NETCOREAPP3_1_OR_GREATER || NET6_0_OR_GREATER
569- yield return new object [ ] {
570- "LibB" ,
571- "netstandard2.1" ,
572- writeReferencedAssemblies ,
573- loadIntoReflectionOnlyContext ,
574- new [ ] {
575- "netstandard, Version=2.1." ,
576- "LibA, Version=" ,
577- }
578- } ;
567+ yield return (
568+ "LibB" ,
569+ "netstandard2.1" ,
570+ new [ ] {
571+ "netstandard, Version=2.1." ,
572+ "LibA, Version=" ,
573+ }
574+ ) ;
579575#endif
580576#if NET6_0_OR_GREATER
581- yield return new object [ ] {
582- "LibB" ,
583- "net6.0" ,
584- writeReferencedAssemblies ,
585- loadIntoReflectionOnlyContext ,
586- new [ ] {
587- "System.Runtime, Version=6.0." ,
588- "LibA, Version=" ,
589- }
590- } ;
577+ yield return (
578+ "LibB" ,
579+ "net6.0" ,
580+ new [ ] {
581+ "System.Runtime, Version=6.0." ,
582+ "LibA, Version=" ,
583+ }
584+ ) ;
591585#endif
592586#if NETCOREAPP3_1_OR_GREATER || NET6_0_OR_GREATER
593- yield return new object [ ] {
594- "LibReferencedAssemblies1" ,
595- "netstandard2.1" ,
596- writeReferencedAssemblies ,
597- loadIntoReflectionOnlyContext ,
598- new [ ] {
599- "netstandard, Version=2.1." ,
600- }
601- } ;
587+ yield return (
588+ "LibReferencedAssemblies1" ,
589+ "netstandard2.1" ,
590+ new [ ] {
591+ "netstandard, Version=2.1." ,
592+ }
593+ ) ;
602594#endif
603595#if NET6_0_OR_GREATER
604- yield return new object [ ] {
605- "LibReferencedAssemblies1" ,
606- "net6.0" ,
607- writeReferencedAssemblies ,
608- loadIntoReflectionOnlyContext ,
609- new [ ] {
610- "System.Runtime, Version=6.0." ,
611- "System.Threading, Version=6.0." ,
612- "System.Xml.ReaderWriter, Version=6.0." ,
613- }
614- } ;
596+ yield return (
597+ "LibReferencedAssemblies1" ,
598+ "net6.0" ,
599+ new [ ] {
600+ "System.Runtime, Version=6.0." ,
601+ "System.Threading, Version=6.0." ,
602+ "System.Xml.ReaderWriter, Version=6.0." ,
603+ }
604+ ) ;
615605#endif
616606#if NET7_0_OR_GREATER
617- yield return new object [ ] {
618- "LibReferencedAssemblies1" ,
619- "net7.0" ,
620- writeReferencedAssemblies ,
621- loadIntoReflectionOnlyContext ,
622- new [ ] {
623- "System.Runtime, Version=7.0." ,
624- "System.Threading, Version=7.0." ,
625- "System.Xml.ReaderWriter, Version=7.0." ,
626- }
627- } ;
607+ yield return (
608+ "LibReferencedAssemblies1" ,
609+ "net7.0" ,
610+ new [ ] {
611+ "System.Runtime, Version=7.0." ,
612+ "System.Threading, Version=7.0." ,
613+ "System.Xml.ReaderWriter, Version=7.0." ,
614+ }
615+ ) ;
628616#endif
617+ }
618+
619+ foreach ( var loadIntoReflectionOnlyContext in new [ ] { true , false } ) {
620+ foreach ( var writeReferencedAssemblies in new [ ] { true , false } ) {
621+ foreach ( var ( assemblyName , targetFrameworkMoniker , expectedReferencedAssemblies ) in YieldTestCases ( ) ) {
622+ yield return new object [ ] {
623+ assemblyName ,
624+ targetFrameworkMoniker ,
625+ writeReferencedAssemblies ,
626+ loadIntoReflectionOnlyContext ,
627+ expectedReferencedAssemblies
628+ } ;
629+ }
629630 }
630631 }
631632 }
0 commit comments