From c7204035000290087e171ad7c4ebfce8913f6c84 Mon Sep 17 00:00:00 2001 From: Chris Dill Date: Wed, 31 Jul 2019 17:51:20 +0100 Subject: [PATCH] Reviewed Tests project - Removed example browsing test. Focusing on examples being built on their own instead. - Removed old .projitems/.shproj from bindings and examples. - Simplified NetCore, NetCoreRT, NetFX tests into one that uses multitarget instead. --- Bindings/Raylib.projitems | 19 --- Bindings/Raylib.shproj | 13 -- Examples/Examples.projitems | 82 ------------- Examples/Examples.shproj | 13 -- Tests/Program.cs | 48 ++++++++ Tests/Test.NetCore/Program.cs | 11 -- Tests/Test.NetCore/Test.NetCore.csproj | 34 ------ Tests/Test.NetCoreRT/Program.cs | 11 -- Tests/Test.NetCoreRT/Test.NetCoreRT.csproj | 34 ------ Tests/Test.NetCoreRT/raylib-cs.ico | Bin 142667 -> 0 bytes Tests/Test.NetFX/App.config | 6 - Tests/Test.NetFX/Program.cs | 11 -- Tests/Test.NetFX/Properties/AssemblyInfo.cs | 36 ------ Tests/Test.NetFX/RayForm.cs | 99 --------------- Tests/Test.NetFX/Test.NetFX.csproj | 126 -------------------- Tests/Test.NetFX/raylib-cs.ico | Bin 142667 -> 0 bytes Tests/Tests.MultiTarget.csproj | 28 +++++ Tests/{Test.NetCoreRT => }/nuget.config | 0 Tests/{Test.NetCore => }/raylib-cs.ico | Bin 19 files changed, 76 insertions(+), 495 deletions(-) delete mode 100644 Bindings/Raylib.projitems delete mode 100644 Bindings/Raylib.shproj delete mode 100644 Examples/Examples.projitems delete mode 100644 Examples/Examples.shproj create mode 100644 Tests/Program.cs delete mode 100644 Tests/Test.NetCore/Program.cs delete mode 100644 Tests/Test.NetCore/Test.NetCore.csproj delete mode 100644 Tests/Test.NetCoreRT/Program.cs delete mode 100644 Tests/Test.NetCoreRT/Test.NetCoreRT.csproj delete mode 100644 Tests/Test.NetCoreRT/raylib-cs.ico delete mode 100644 Tests/Test.NetFX/App.config delete mode 100644 Tests/Test.NetFX/Program.cs delete mode 100644 Tests/Test.NetFX/Properties/AssemblyInfo.cs delete mode 100644 Tests/Test.NetFX/RayForm.cs delete mode 100644 Tests/Test.NetFX/Test.NetFX.csproj delete mode 100644 Tests/Test.NetFX/raylib-cs.ico create mode 100644 Tests/Tests.MultiTarget.csproj rename Tests/{Test.NetCoreRT => }/nuget.config (100%) rename Tests/{Test.NetCore => }/raylib-cs.ico (100%) diff --git a/Bindings/Raylib.projitems b/Bindings/Raylib.projitems deleted file mode 100644 index c126779..0000000 --- a/Bindings/Raylib.projitems +++ /dev/null @@ -1,19 +0,0 @@ - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - true - f660ff67-d70e-4ae0-9080-d922243e9b6e - - - Raylib - - - - - - - - - - \ No newline at end of file diff --git a/Bindings/Raylib.shproj b/Bindings/Raylib.shproj deleted file mode 100644 index 2be244b..0000000 --- a/Bindings/Raylib.shproj +++ /dev/null @@ -1,13 +0,0 @@ - - - - f660ff67-d70e-4ae0-9080-d922243e9b6e - 14.0 - - - - - - - - diff --git a/Examples/Examples.projitems b/Examples/Examples.projitems deleted file mode 100644 index 4fe020d..0000000 --- a/Examples/Examples.projitems +++ /dev/null @@ -1,82 +0,0 @@ - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - true - 36e54e2a-5899-4d4d-9d78-120db1b4c7b2 - - - Examples - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Examples/Examples.shproj b/Examples/Examples.shproj deleted file mode 100644 index 5949e1d..0000000 --- a/Examples/Examples.shproj +++ /dev/null @@ -1,13 +0,0 @@ - - - - 36e54e2a-5899-4d4d-9d78-120db1b4c7b2 - 14.0 - - - - - - - - diff --git a/Tests/Program.cs b/Tests/Program.cs new file mode 100644 index 0000000..a0c89af --- /dev/null +++ b/Tests/Program.cs @@ -0,0 +1,48 @@ +using Raylib; +using static Raylib.Raylib; + +namespace Tests +{ + class Program + { + static void Main(string[] args) + { + // Initialization + //-------------------------------------------------------------------------------------- + const int screenWidth = 800; + const int screenHeight = 450; + + InitWindow(screenWidth, screenHeight, "raylib [core] example - basic window"); + + SetTargetFPS(60); // Set our game to run at 60 frames-per-second + //-------------------------------------------------------------------------------------- + + // Main game loop + while (!WindowShouldClose()) // Detect window close button or ESC key + { + // Update + //---------------------------------------------------------------------------------- + // TODO: Update your variables here + //---------------------------------------------------------------------------------- + + // Draw + //---------------------------------------------------------------------------------- + BeginDrawing(); + + ClearBackground(Color.RAYWHITE); + + DrawText("Congrats! You created your first window!", 190, 200, 20, Color.LIGHTGRAY); + + EndDrawing(); + //---------------------------------------------------------------------------------- + } + + // De-Initialization + //-------------------------------------------------------------------------------------- + CloseWindow(); // Close window and OpenGL context + //-------------------------------------------------------------------------------------- + + return; + } + } +} diff --git a/Tests/Test.NetCore/Program.cs b/Tests/Test.NetCore/Program.cs deleted file mode 100644 index 3e77a51..0000000 --- a/Tests/Test.NetCore/Program.cs +++ /dev/null @@ -1,11 +0,0 @@ - -namespace Test.NetCore -{ - class Program - { - static void Main(string[] args) - { - Examples.Test.Run(args); - } - } -} diff --git a/Tests/Test.NetCore/Test.NetCore.csproj b/Tests/Test.NetCore/Test.NetCore.csproj deleted file mode 100644 index bc2a387..0000000 --- a/Tests/Test.NetCore/Test.NetCore.csproj +++ /dev/null @@ -1,34 +0,0 @@ - - - Exe - netcoreapp2.1 - raylib-cs.ico - x64 - - - - true - - - true - false - - - false - true - true - DEBUG;TRACE - - - true - false - - - - - - - - - - diff --git a/Tests/Test.NetCoreRT/Program.cs b/Tests/Test.NetCoreRT/Program.cs deleted file mode 100644 index 5a07db4..0000000 --- a/Tests/Test.NetCoreRT/Program.cs +++ /dev/null @@ -1,11 +0,0 @@ - -namespace Test.NetCoreRT -{ - class Program - { - static void Main(string[] args) - { - Examples.Test.Run(args); - } - } -} diff --git a/Tests/Test.NetCoreRT/Test.NetCoreRT.csproj b/Tests/Test.NetCoreRT/Test.NetCoreRT.csproj deleted file mode 100644 index d941b37..0000000 --- a/Tests/Test.NetCoreRT/Test.NetCoreRT.csproj +++ /dev/null @@ -1,34 +0,0 @@ - - - Exe - netcoreapp2.1 - raylib-cs.ico - AnyCPU;x64;x86 - core_basic_window - - - true - - - true - false - - - true - - - true - false - - - - - - - - - - - - - diff --git a/Tests/Test.NetCoreRT/raylib-cs.ico b/Tests/Test.NetCoreRT/raylib-cs.ico deleted file mode 100644 index 296d5dd59c742944d814a44152a05b1d2a8018f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142667 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 - - - - - \ No newline at end of file diff --git a/Tests/Test.NetFX/Program.cs b/Tests/Test.NetFX/Program.cs deleted file mode 100644 index 6835a79..0000000 --- a/Tests/Test.NetFX/Program.cs +++ /dev/null @@ -1,11 +0,0 @@ - -namespace Test.NetFX -{ - class Program - { - static void Main(string[] args) - { - Examples.Test.Run(args); - } - } -} diff --git a/Tests/Test.NetFX/Properties/AssemblyInfo.cs b/Tests/Test.NetFX/Properties/AssemblyInfo.cs deleted file mode 100644 index 825cc70..0000000 --- a/Tests/Test.NetFX/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Test.NetFX")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Test.NetFX")] -[assembly: AssemblyCopyright("Copyright © 2018")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("55d7bb37-3dc7-4a33-b21e-4f549ec988b5")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Tests/Test.NetFX/RayForm.cs b/Tests/Test.NetFX/RayForm.cs deleted file mode 100644 index 120e729..0000000 --- a/Tests/Test.NetFX/RayForm.cs +++ /dev/null @@ -1,99 +0,0 @@ -using System; -using System.Drawing; -using System.Runtime.InteropServices; -using System.Windows.Forms; -using Raylib; -using rl = Raylib.Raylib; -using Color = Raylib.Color; - -namespace Test.NetFX -{ - public partial class RayForms : Form - { - private Panel gamePanel; - private bool windowAttached = false; - - #region WinAPI Entry Points - - [DllImport("user32.dll")] - private static extern IntPtr SetWindowPos(IntPtr handle, IntPtr handleAfter, int x, int y, int cx, int cy, uint flags); - [DllImport("user32.dll")] - private static extern IntPtr SetParent(IntPtr child, IntPtr newParent); - [DllImport("user32.dll")] - private static extern IntPtr ShowWindow(IntPtr handle, int command); - - #endregion - - public RayForms() - { - Size = new Size(1024, 700); - Text = "Rayforms"; - - gamePanel = new Panel(); - gamePanel.Size = new Size(800, 500); - gamePanel.Location = new Point(50, 50); - - Button button = new Button(); - button.Text = "Attach window"; - button.Size = new Size(150, 20); - button.Location = new Point( - (Size.Width / 2) - (button.Size.Width / 2), - gamePanel.Location.Y + gamePanel.Size.Height + 10 - ); - button.Click += new EventHandler(ClickedButton); - Controls.Add(button); - Controls.Add(gamePanel); - } - - private void ClickedButton(object sender, EventArgs e) - { - if (!windowAttached) - { - // new Thread(Test).Start(); - Test(); - } - } - - private void Test() - { - rl.SetConfigFlags(ConfigFlag.FLAG_WINDOW_UNDECORATED); - rl.InitWindow(800, 480, "Rayforms test"); - rl.SetTargetFPS(60); - - IntPtr winHandle = rl.GetWindowHandle(); - Invoke(new Action(() => - { - SetWindowPos(winHandle, Handle, 0, 0, 0, 0, 0x0401 /*NOSIZE | SHOWWINDOW */); - SetParent(winHandle, gamePanel.Handle); - ShowWindow(winHandle, 1); - windowAttached = true; - })); - - while (!rl.WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - // TODO: Update your variables here - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - rl.BeginDrawing(); - rl.ClearBackground(Color.RAYWHITE); - - rl.DrawText("Congrats! You created your first window!", 190, 200, 20, Color.MAROON); - rl.DrawText(rl.GetFrameTime().ToString(), 100, 10, 15, Color.MAROON); - rl.DrawFPS(10, 10); - - rl.EndDrawing(); - //---------------------------------------------------------------------------------- - } - rl.CloseWindow(); - } - - public static void Run() - { - Application.Run(new RayForms()); - } - } -} diff --git a/Tests/Test.NetFX/Test.NetFX.csproj b/Tests/Test.NetFX/Test.NetFX.csproj deleted file mode 100644 index 2cf6d51..0000000 --- a/Tests/Test.NetFX/Test.NetFX.csproj +++ /dev/null @@ -1,126 +0,0 @@ - - - - - Debug - AnyCPU - {55D7BB37-3DC7-4A33-B21E-4F549EC988B5} - Exe - Test.NetFX - Test.NetFX - v4.6.1 - 512 - true - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - true - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - raylib-cs.ico - - - true - bin\x64\Debug\ - DEBUG;TRACE - full - x64 - prompt - MinimumRecommendedRules.ruleset - true - true - false - - - bin\x64\Release\ - TRACE - true - pdbonly - x64 - prompt - MinimumRecommendedRules.ruleset - true - true - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - prompt - MinimumRecommendedRules.ruleset - true - true - - - bin\x86\Release\ - TRACE - true - pdbonly - x86 - prompt - MinimumRecommendedRules.ruleset - true - true - - - Test.NetFX.Program - - - - - - - - - - - - - - - - - - Form - - - - - - - - 4.5.1 - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Tests/Test.NetFX/raylib-cs.ico b/Tests/Test.NetFX/raylib-cs.ico deleted file mode 100644 index 296d5dd59c742944d814a44152a05b1d2a8018f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142667 zcmZQzU}WH600Bk@1%_Tu28K2U28Mba$WMGJvXJQZ#fbcU|7#JRF zFfnun___0PNpUeSFz|YMxCDV@L70P$fq@~WXhj+W0|R4mkh>GZx^prw85kH?(j9#r z85lP9bN@+XWnf_7EbxddW?QDIHuS+|R<*AKXaP7?h8^M3vRpW+qjtPJ|g7#G|IwG5FYipgl%J!);PWWV_%w^ zi7=@DJ+l3Wu=PG|h?(<$h}9<@FJF59MgYUI`10pv#V0{gbmd!R zJlNlFR$6;iZ}&xn$(xeAtlxX|!D0OEitN(8x0fNpzs$;fYwf-1C27u#I@PcGwte?I zKl>ak$WYyrQT_hQo|mwQqlZR~w|C15--CPyk2-Ley?u1=<>t#fb2Iam=iUrpI6ZII z;w|O3kM0GfTzJZ`Ep^X)zpcA^`FX$R+m`O_g?aJPyFjqiJ9?4UDFN(KIlc21e7sXc`zz1EXnR zWT%0zU%&nz#X~m?D9yj4aX)n99u#+@@jtZV4-|)#;L-RWjekng03~T}RPVs2Jxbyp zq<1t92R;rdi33m^Qi3V5dsOehryWY-9;BDvaR{=LRE+FKQuTt=BkLb-Y>@vb!SoIf za@>mSMoRS~n>8HRdgvOmdT52Sm^v3n@^ksN=KtB0KMK-NR9 zz2xen)NW+`#InhC>rl`~Y#88DM{hqOyMr9Nk@XYHCdZzkqKDWpz@?7f{zP^MId)U3 zpBy^}vmWH|AcswFzahJk9J?viPmY~~Sr2k}ki(|8-zatCKcoDLXobW)_L&$t; z%Ol%OEF0Mk#Ogs-M@{|6W(@{5vOmdT)7uY}x^bZO(>uHf*+))zAnPGy{z#P{Dq)1| zPIA~IHGT>C8#ycqsU1jpWOtIornlRX-AInz$oh$8Bilo)9%OaI=*Oi7mpHQd_}Iw$ zv9a;#B}NXLnY0u`b`v@FAnPZVjcgCGdXUu-qaT+VT;j;)<6|T1$HvB|ml!#0X3|m& z*-hlwgRGxeHnKg$>OodVjDB2daET+EkB^P49~&E=USj01nMq4AWH*sx53%}jslz3X z?iO6?aET-9$E60BII><4n^<+|YLWF3%LbW2PmJs?a_l8mKQ48+#L?Y?OC2t8Wc|3* z;1WmH3t|(i4qYv>K4RG*Gw6wt-9?VQ$oh$8BinfosCN!E^%c2xYXbhN7f5s6RQqgEwVmh z*&s9MiILq!j=jkGiDe_(gRBQx9G#6z9WHTX{kYWN5=YhxViT(lT`jUcV%Z=w=!uct zMN4~e*@H_Q-7UD(;SxvIk4p_Mab&$9HnHl^)gtR7mJKq4o*3C(w6qtOJ-Ect-GWOU zE^%c2xYXbhN7f5s6RQqgEwVmh*&s9MiHUU=vN~km`oXj%+45Y+~#fRfCBC!4?+e#5uB_!RDV)_mGy>kmHgZ_GoyM7T$v`yvT`jWIcn; zKcns;Ej=Q~B{}TT@Fp$12U~cN6X(c!2Ah9I-9uV>M2<^x*rVZ1T6hn(@FFM9k@XBV z|BSkawDgD^m*lWV!<)459&F)7PMjm_8EpO;bq{Ij5jif&VULD4Y2iKC!i$_ZN7ggg z{4?qv($XVxT#~~c4R6xId$5HUIdP7xXR!Ha)IFr7N94F9hdmnJq=olj3omlw99hp` z^UtVzNK22%aY+t)G`vX*@4*&cltkR8Fde7=@B_D$zhL%H)-KL*usmPI7ikq z*!(l<9@5eya$J(b9u05O!h5iV7ddf`tY@(KXVg8UrAOqrB!@j3-lT>1U<)sD;v8Ae zVDrzYdq_)<$Z<&ydo;XB3-7@eUgX3%vYx@_pHcUamL8Ggk{tGEc#{_1gDt$siF0H< zgUvsq?jbEbBF7~;?9uQhExZR?c##w5$a)5we@5LyT6#o|OLEww;Z0h254P|kC(e=e z3^xCax`(v%h#Z&Xut&q2wD2Bm;YCiIBkLJ#{uy--Y3UI;F3Dk!hBs;9J=nsFoH$3; zGuZqy>K@Y4BXV4l!yXN9(!zVNg%>$-j;v>}`DfHUq@_pXxFm-?8s4OZ_h1Vza^f6W z&tUVNZ=g4{nn}0^#Lt1)7j!Sabqv1_jcn`MlA}7v~ z^$a%ujJk)k^oSgno3!vAY~e*toFnTQZ2lQ_4{7NUIWEazkA^pC;XT;Gi<~$| z)-%}rGwL4F(j#(QlEWSiZ_>hhu!R>nagMBKu=!`yJ*1^a zSipa_GoyM7T$v`yvT`j zWIcn;Kcns;Ej=Q~B{}TT@Fp$12U~cN6X(c!2Ah9I-9uV>M2<^x*rVZ1T6hn(@FFM9 zk@XBV|BSkawDgD^m!s_2|3|}MGz>=5z-Ss6O#`E8U^ESkrh(BkFq#HN)4*sN7)=AC zX<#I#0ftd98UmvsFd71*Aut*OqaiTjLO_Fofgyo`f#CoH0|O(20>u9cj1U@$9EokC zQ9qCN2}aYvXc`zz1EXnRG!2ZV0c>etbUg}b>rn`W7q&3QCq~G;QF+qh2VYoYlN$|R z(!!Tecwq};d}4&m8(V$G$OI+**3rD^Rhm^+BIhg9{%noBQrF!vKn)7o96x`Wp02aA7U{v0gsfw=?b zES6k5MH6y2x;(Aif!o|K|G$0(Vbc2baPz)={r?q&zY@?7QuF02e4hwR|Cg^{ z|AR1$kBbJW0byM7xWv)Jmk=M9IkXc8g*^xp2tQom3k_F-?t`j>`5&ep6s8~yV<4G80sM;C|LLr5H#I&^(7 zK1@A~hKUnP!}QULhPea7{L%0Sr!|al!Ikex6^Di|&hUqt2TH>r408vjdPu$isR3cQ zJcjuYbue>aG+aH@J{TWl76=nk2a|`>81|x;qcHP{rQzm6-A6S(0e8ae0fhkw!}u_F z!}yT8`U|+u1gV3|W0*f0{)jLGr3pxQz{3mN<^hR;Iu>4>S26z8fFeC z?m!sE2e+X>c05yA#64Fdq~KAdKd3Lhgr| z15*d%qth^XP}qYoj6eLtA2mIohYLYIC{92a8ZR*Q@bH6*qw{f=S2)yz;sk`@=78+P z(r4($M z_=DLC6G!L6${~a}q@0BD3DGcfVKgE2=<+aqw4%}N!^MZ$k4qk199=z(52r_X_=Cz+ z5Qc{bS~-a+4oP>I;;8uvR=yBc2hj&|0|>*^!{QOf$3n1V3eUJU<1@&!l@2oq8VmxqQ2tbT=w!@>o|htcTb=zN$u zbo1ciQ2Su|h^5i>kMi;7S3==KY`DYJ5i)O7p0xOYg)6c2X!w#AzJ$Vy*l>rbBV^vF zJZbR*3s++4(eNcLdb%e|tl_xEJVBtzEJsQ5Gg)gD-A~xJ%>Ij)PDofrTrv^l12!7QTeSi`a07sUu|Gs61)$0}EGT>Cx~dEqn=u z7qQ_EQ%A_WQF+qh2Ntfx(xc%^TKEzQFJi+TrjC$#qw=K14=h}XrANb;wD2VqUc`nw zOdTQfM&(J1A6U2&OOJ*xY2iyKyoe2Vm^wn{jmnc2Kd^8mmL3gX(!!Teco7@!Fm;5? z8>;YDn?!_*NnZ&aSN z_<@BhvGi#8k`}&%!i(5&hp8iE-l#lj@dFE2V(HQFB`tgjg%`2m4pT?Syis}5;s+M4 z#L}bTOIr963NK>A9j1vaBgu;v1 zaEGZQWZtMeY4HOKS7PbW@FgvL356H2;SN(r$h=W`(&7geuA}s9@cka6;V>EwqiJ9? z4UDFN(KIlc21afgU>F6XAut*OqaiRrA)vv)z~I2Zz|g?Jz`)3$0C5F~17X3*(K>46 z)={HzKN|PwX<)dIf1&#qoj>Y-(#HRWT6m$yH#(o%{y{e%#s}F0W24g`Ia*oWfvuKAid;bT<(F1lWQ(L^nu(+ zsXZVw@L@{LN7oOs3tbGx2gzZ>AbD)!ATeY)7#l`|OtZl8X3dHU^GY$#)i=#F&M@r1`@}GVS1@WgX|&2 zESP#2jjR_Y2BSf8FgA<^iNP=~F_1Ve4AV<38lOFc=@*JbT?uXLstXhgVf=}AT@&>gWL~uBa98B zVdA)GkUD%Am%ia5j?eEPx#8kZT>b$05g*2-Z@7r#^E*gxxcC#7KR|xOhjHl}F5>w7 z4w4%#{>0@EkRS13T>6HKI6l9FEUzTqN{&+j0);o?tR{s8$AAI7C` zxQOHPJ4kN0_!E~uKz_uBap@Z_;`sayk{d4m#N`i=AMs&a`i6@*KEH$HhKoOO`2*xf zd>EI$;UbRD?;yG1;!j-u0QnIg#-(q#h~x7+NN%|J6PG_ge#D1y=^HNM`1}r%8!rCD z0`4Jz+rEj>1EF8;*j50D@6VO;u#i#R^NgXD&bKXLg3b$05g*2-Z@7r#^E*gxxcC#7KR|xOhjHl}F5>w7J}Ni5A9OSgjI1;O zKL}uyF(N|%bWVf;0|P?>@;MP6m_adGE{v>lftK+-RN7Lw!eFGiA6qzp!T^^zNRAp9 zoB1FyQq3k-53%ZqwI5_2HcYI3m^zRdFg7v`5=Y0#@|3dC&4%$wH5a50n;u-^*wm6E z1~MNTCej;iBU~OD2e`}z ziNn<*xf?8wq!*+HECzQA%r0uW9};dLyRc%Ydq8q9x4>wSpF!ab#fVLJ|Y>L1`N*2678b4914h zU~#BAFq=x@4>M~ZXprBq;el`qId)=mJ4lQivj##B$gSA$K)8h*JF&SPBu0)|1EB}x zR&016+(M3>*xU{hBgd?P&;xQSHark+A;(T^ZU>2xW7a_E0l5_$9tgLPV<$GZgT%-& zYasN1+=>kkgj>k56Pw#XV&s@L5PCpv#fAsME#%mV&FvsDa?BbCJs`JY!vo2Mvhqnp$FtvYXn$4+c+2Z@nm)xyd2PA;z2x`Rja4>`3A4B~@mkQg!siIIyzW`Z!Xc_22(JeW9$M#dm{WIi?6ATyCM%uHl45F0e74Wf}T zNG&oS#0H6xf97F!^A-}GKQ&v(IEGM*bp^{@P~*IVLx<@0Z2UzL(D?B z7sdzENbvzuPtbm-`5?Vu^Z{z2Eh>bL)f_ON0CRjA3glPK*Aqc53=1LHo|>a?1!3ESkebHeM9s>^dtNOQIFt5+>dNGh>b1}F$YhwvZ7 z{h%;M#t3;x{GpqNS02T^5ci;~NAMx;LAD#jMzIgYJcxTy^rM6a#5{EU2=x&6AmkzH zL3Scz6nXUUL$MEH9&Ym?;fErRq95WPWV=CZgnEcPUiYAc55zqP^$ zPAwYQ?4iuYY!Ojc1k?@_U|?VXO%cJ{VH}ut43;n?HGQDF8(lxLJV*{7A0!7-gN(6> zf#hN0AQ~Bi + + net40;net45;net46;net461;net462;netcoreapp2.1 + + + + Exe + netcoreapp2.1 + raylib-cs.ico + AnyCPU;x64;x86 + true + + + + + + + + + + + + + diff --git a/Tests/Test.NetCoreRT/nuget.config b/Tests/nuget.config similarity index 100% rename from Tests/Test.NetCoreRT/nuget.config rename to Tests/nuget.config diff --git a/Tests/Test.NetCore/raylib-cs.ico b/Tests/raylib-cs.ico similarity index 100% rename from Tests/Test.NetCore/raylib-cs.ico rename to Tests/raylib-cs.ico