diff --git a/paket.lock b/paket.lock index b9b118b..565d730 100644 --- a/paket.lock +++ b/paket.lock @@ -3,28 +3,26 @@ GROUP Build NUGET remote: https://www.nuget.org/api/v2 - specs: - FAKE (4.27) + FAKE (4.29.2) GROUP Core NUGET remote: https://www.nuget.org/api/v2 - specs: OpenTK (1.1.1589.5942) System.IO.Abstractions (2.0.0.124) GROUP Test NUGET remote: https://www.nuget.org/api/v2 - specs: - Moq (4.2.1510.2205) + Castle.Core (3.3.3) - framework: >= net45 + Moq (4.5.10) + Castle.Core (>= 3.3.3) - framework: >= net45 NUnit (2.6.4) Shouldly (2.6) GROUP Tools NUGET remote: https://www.nuget.org/api/v2 - specs: coveralls.io (1.3.4) NUnit.Runners (2.6.4) OpenCover (4.6.519) diff --git a/src/XogoEngine.OpenAL.Test/XogoEngine.OpenAL.Test.csproj b/src/XogoEngine.OpenAL.Test/XogoEngine.OpenAL.Test.csproj index 82d69bf..4c383b8 100644 --- a/src/XogoEngine.OpenAL.Test/XogoEngine.OpenAL.Test.csproj +++ b/src/XogoEngine.OpenAL.Test/XogoEngine.OpenAL.Test.csproj @@ -42,7 +42,7 @@ - + ..\..\packages\core\OpenTK\lib\NET40\OpenTK.dll @@ -69,7 +69,7 @@ - + ..\..\packages\test\Shouldly\lib\net40\Shouldly.dll diff --git a/src/XogoEngine.OpenAL/XogoEngine.OpenAL.csproj b/src/XogoEngine.OpenAL/XogoEngine.OpenAL.csproj index 9d33a9e..0661658 100644 --- a/src/XogoEngine.OpenAL/XogoEngine.OpenAL.csproj +++ b/src/XogoEngine.OpenAL/XogoEngine.OpenAL.csproj @@ -43,7 +43,7 @@ - + ..\..\packages\core\OpenTK\lib\NET40\OpenTK.dll diff --git a/src/XogoEngine.OpenGL.Test/XogoEngine.OpenGL.Test.csproj b/src/XogoEngine.OpenGL.Test/XogoEngine.OpenGL.Test.csproj index 79f6e6e..093ed67 100644 --- a/src/XogoEngine.OpenGL.Test/XogoEngine.OpenGL.Test.csproj +++ b/src/XogoEngine.OpenGL.Test/XogoEngine.OpenGL.Test.csproj @@ -61,7 +61,7 @@ - + ..\..\packages\core\OpenTK\lib\NET40\OpenTK.dll @@ -72,28 +72,21 @@ - + - - ..\..\packages\test\Moq\lib\net35\Moq.dll + + ..\..\packages\test\Castle.Core\lib\net45\Castle.Core.dll True True - + + + - ..\..\packages\test\Moq\lib\net40\Moq.dll - True - True - - - - - - - ..\..\packages\test\Moq\lib\sl5\Moq.Silverlight.dll + ..\..\packages\test\Moq\lib\net45\Moq.dll True True @@ -117,7 +110,7 @@ - + ..\..\packages\test\Shouldly\lib\net40\Shouldly.dll diff --git a/src/XogoEngine.OpenGL/XogoEngine.OpenGL.csproj b/src/XogoEngine.OpenGL/XogoEngine.OpenGL.csproj index 0e1ff24..e0fa857 100644 --- a/src/XogoEngine.OpenGL/XogoEngine.OpenGL.csproj +++ b/src/XogoEngine.OpenGL/XogoEngine.OpenGL.csproj @@ -87,7 +87,7 @@ - + ..\..\packages\core\OpenTK\lib\NET40\OpenTK.dll diff --git a/src/XogoEngine.Test/Graphics/SpriteTest.cs b/src/XogoEngine.Test/Graphics/SpriteTest.cs index 05acf6b..cde190c 100644 --- a/src/XogoEngine.Test/Graphics/SpriteTest.cs +++ b/src/XogoEngine.Test/Graphics/SpriteTest.cs @@ -86,5 +86,17 @@ public void SpriteModifiedEvent_ShouldNotBeFired_IfSpriteHasNotChanged() invoked.ShouldBeFalse(); sprite.SpriteModified -= action; } + + [Test] + public void SpriteModifiedEvent_ShouldBeFired_OnSwitchedTextureRegion() + { + bool invoked = false; + Sprite.SpriteHandler action = (sender, e) => invoked = true; + sprite.SpriteModified += action; + + sprite.Modify(s => s.TextureRegion = new TextureRegion(0, 0, 50, 50)); + invoked.ShouldBeTrue(); + sprite.SpriteModified -= action; + } } } diff --git a/src/XogoEngine.Test/XogoEngine.Test.csproj b/src/XogoEngine.Test/XogoEngine.Test.csproj index 6a21cb5..aa4e1ef 100644 --- a/src/XogoEngine.Test/XogoEngine.Test.csproj +++ b/src/XogoEngine.Test/XogoEngine.Test.csproj @@ -83,7 +83,7 @@ - + ..\..\packages\core\OpenTK\lib\NET40\OpenTK.dll @@ -94,7 +94,7 @@ - + ..\..\packages\core\System.IO.Abstractions\lib\net40\System.IO.Abstractions.dll @@ -105,28 +105,21 @@ - + - - ..\..\packages\test\Moq\lib\net35\Moq.dll + + ..\..\packages\test\Castle.Core\lib\net45\Castle.Core.dll True True - + + + - ..\..\packages\test\Moq\lib\net40\Moq.dll - True - True - - - - - - - ..\..\packages\test\Moq\lib\sl5\Moq.Silverlight.dll + ..\..\packages\test\Moq\lib\net45\Moq.dll True True @@ -150,7 +143,7 @@ - + ..\..\packages\test\Shouldly\lib\net40\Shouldly.dll diff --git a/src/XogoEngine/XogoEngine.csproj b/src/XogoEngine/XogoEngine.csproj index 0f5dcad..ac8bc50 100644 --- a/src/XogoEngine/XogoEngine.csproj +++ b/src/XogoEngine/XogoEngine.csproj @@ -83,7 +83,7 @@ - + ..\..\packages\core\OpenTK\lib\NET40\OpenTK.dll @@ -94,7 +94,7 @@ - + ..\..\packages\core\System.IO.Abstractions\lib\net40\System.IO.Abstractions.dll