Skip to content

Commit

Permalink
Add ruleset visual tests
Browse files Browse the repository at this point in the history
  • Loading branch information
swoolcock committed Dec 29, 2018
1 parent ff4b41b commit a83bee9
Show file tree
Hide file tree
Showing 34 changed files with 1,161 additions and 45 deletions.
15 changes: 15 additions & 0 deletions osu.Game.Rulesets.Catch.Tests.iOS/AppDelegate.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
// Copyright (c) 2007-2018 ppy Pty Ltd <[email protected]>.
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE

using Foundation;
using osu.Framework.iOS;
using osu.Game.Tests;

namespace osu.Game.Rulesets.Catch.Tests.iOS
{
[Register("AppDelegate")]
public class AppDelegate : GameAppDelegate
{
protected override Framework.Game CreateGame() => new OsuTestBrowser();
}
}
15 changes: 15 additions & 0 deletions osu.Game.Rulesets.Catch.Tests.iOS/Application.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
// Copyright (c) 2007-2018 ppy Pty Ltd <[email protected]>.
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE

using UIKit;

namespace osu.Game.Rulesets.Catch.Tests.iOS
{
public class Application
{
public static void Main(string[] args)
{
UIApplication.Main(args, null, "AppDelegate");
}
}
}
6 changes: 6 additions & 0 deletions osu.Game.Rulesets.Catch.Tests.iOS/Entitlements.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
</dict>
</plist>
36 changes: 36 additions & 0 deletions osu.Game.Rulesets.Catch.Tests.iOS/Info.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleName</key>
<string>osu.Game.Rulesets.Catch.Tests.iOS</string>
<key>CFBundleIdentifier</key>
<string>ppy.osu-Game-Rulesets-Catch-Tests-iOS</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>MinimumOSVersion</key>
<string>11.0</string>
<key>UIDeviceFamily</key>
<array>
<integer>1</integer>
<integer>2</integer>
</array>
<key>UIRequiredDeviceCapabilities</key>
<array>
<string>armv7</string>
</array>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>XSAppIconAssets</key>
<string>Assets.xcassets/AppIcon.appiconset</string>
</dict>
</plist>
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\packages\NUnit.3.11.0\build\NUnit.props" Condition="Exists('..\packages\NUnit.3.11.0\build\NUnit.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">iPhoneSimulator</Platform>
<ProjectGuid>{4004C7B7-1A62-43F1-9DF2-52450FA67E70}</ProjectGuid>
<OutputType>Exe</OutputType>
<RootNamespace>osu.Game.Rulesets.Catch.Tests</RootNamespace>
<AssemblyName>osu.Game.Rulesets.Catch.Tests.iOS</AssemblyName>
</PropertyGroup>
<Import Project="..\osu.iOS.props" />
<ItemGroup>
<None Include="Info.plist" />
<None Include="Entitlements.plist" />
<None Include="packages.config" />
<None Include="..\osu.iOS\libbass.a">
<Link>libbass.a</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="..\osu.iOS\libbass_fx.a">
<Link>libbass_fx.a</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<LinkDescription Include="..\osu.iOS\Linker.xml">
<Link>Linker.xml</Link>
</LinkDescription>
<Compile Include="Application.cs" />
<Compile Include="AppDelegate.cs" />
</ItemGroup>
<ItemGroup>
<Compile Include="..\osu.Game.Rulesets.Catch.Tests\*.cs">
<Link>%(RecursiveDir)%(Filename)%(Extension)</Link>
</Compile>
</ItemGroup>
<ItemGroup Label="Project References">
<ProjectReference Include="..\osu.Game\osu.Game.csproj">
<Project>{2A66DD92-ADB1-4994-89E2-C94E04ACDA0D}</Project>
<Name>osu.Game</Name>
</ProjectReference>
<ProjectReference Include="..\osu.Game.Rulesets.Catch\osu.Game.Rulesets.Catch.csproj">
<Project>{58F6C80C-1253-4A0E-A465-B8C85EBEADF3}</Project>
<Name>osu.Game.Rulesets.Catch</Name>
</ProjectReference>
<ProjectReference Include="..\osu-resources\osu.Game.Resources\osu.Game.Resources.csproj">
<Project>{D9A367C9-4C1A-489F-9B05-A0CEA2B53B58}</Project>
<Name>osu.Game.Resources</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.CSharp.targets" />
<Import Project="..\packages\NETStandard.Library.2.0.0\build\netstandard2.0\NETStandard.Library.targets" Condition="Exists('..\packages\NETStandard.Library.2.0.0\build\netstandard2.0\NETStandard.Library.targets')" />
</Project>
149 changes: 149 additions & 0 deletions osu.Game.Rulesets.Catch.Tests.iOS/packages.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="DeepEqual" version="2.0.0" targetFramework="xamarinios10" />
<package id="FFmpeg.AutoGen" version="4.1.0.1" targetFramework="xamarinios10" />
<package id="Humanizer" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.af" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.ar" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.bg" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.bn-BD" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.cs" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.da" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.de" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.el" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.es" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.fa" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.fi-FI" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.fr" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.fr-BE" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.he" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.hr" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.hu" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.id" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.it" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.ja" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.lv" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.ms-MY" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.mt" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.nb" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.nb-NO" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.nl" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.pl" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.pt" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.ro" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.ru" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.sk" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.sl" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.sr" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.sr-Latn" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.sv" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.tr" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.uk" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.uz-Cyrl-UZ" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.uz-Latn-UZ" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.vi" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.zh-CN" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.zh-Hans" version="2.5.16" targetFramework="xamarinios10" />
<package id="Humanizer.Core.zh-Hant" version="2.5.16" targetFramework="xamarinios10" />
<package id="JetBrains.Annotations" version="2018.2.1" targetFramework="xamarinios10" />
<package id="ManagedBass" version="2.0.4" targetFramework="xamarinios10" />
<package id="ManagedBass.Fx" version="2.0.1" targetFramework="xamarinios10" />
<package id="Markdig" version="0.15.4" targetFramework="xamarinios10" />
<package id="Microsoft.CodeAnalysis.Analyzers" version="2.6.1" targetFramework="xamarinios10" developmentDependency="true" />
<package id="Microsoft.CodeAnalysis.Common" version="2.10.0" targetFramework="xamarinios10" />
<package id="Microsoft.CodeAnalysis.CSharp" version="2.10.0" targetFramework="xamarinios10" />
<package id="Microsoft.CSharp" version="4.5.0" targetFramework="xamarinios10" />
<package id="Microsoft.Data.Sqlite.Core" version="2.2.0" targetFramework="xamarinios10" />
<package id="Microsoft.DotNet.PlatformAbstractions" version="2.1.0" targetFramework="xamarinios10" />
<package id="Microsoft.EntityFrameworkCore" version="2.2.0" targetFramework="xamarinios10" />
<package id="Microsoft.EntityFrameworkCore.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
<package id="Microsoft.EntityFrameworkCore.Analyzers" version="2.2.0" targetFramework="xamarinios10" />
<package id="Microsoft.EntityFrameworkCore.Relational" version="2.2.0" targetFramework="xamarinios10" />
<package id="Microsoft.EntityFrameworkCore.Sqlite" version="2.1.4" targetFramework="xamarinios10" />
<package id="Microsoft.EntityFrameworkCore.Sqlite.Core" version="2.2.0" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.Caching.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.Caching.Memory" version="2.2.0" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.Configuration" version="2.2.0" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.Configuration.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.Configuration.Binder" version="2.2.0" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.DependencyInjection" version="2.2.0" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.DependencyInjection.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.DependencyModel" version="2.1.0" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.Logging" version="2.2.0" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.Logging.Abstractions" version="2.2.0" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.Options" version="2.2.0" targetFramework="xamarinios10" />
<package id="Microsoft.Extensions.Primitives" version="2.2.0" targetFramework="xamarinios10" />
<package id="Microsoft.NETCore.Platforms" version="1.1.0" targetFramework="xamarinios10" />
<package id="NETStandard.Library" version="2.0.0" targetFramework="xamarinios10" />
<package id="Newtonsoft.Json" version="12.0.1" targetFramework="xamarinios10" />
<package id="NUnit" version="3.11.0" targetFramework="xamarinios10" />
<package id="ppy.Microsoft.Diagnostics.Runtime" version="0.9.180305.1" targetFramework="xamarinios10" />
<package id="ppy.osu.Framework" version="2018.1226.0" targetFramework="xamarinios10" />
<package id="ppy.osu.Framework.iOS" version="2018.1226.0" targetFramework="xamarinios10" />
<package id="ppy.osuTK.iOS" version="1.0.50" targetFramework="xamarinios10" />
<package id="ppy.osuTK.NS20" version="1.0.50" targetFramework="xamarinios10" />
<package id="Remotion.Linq" version="2.2.0" targetFramework="xamarinios10" />
<package id="SharpCompress" version="0.22.0" targetFramework="xamarinios10" />
<package id="SharpFNT" version="1.0.1" targetFramework="xamarinios10" />
<package id="SharpRaven" version="2.4.0" targetFramework="xamarinios10" />
<package id="SixLabors.Core" version="1.0.0-dev000094" targetFramework="xamarinios10" />
<package id="SixLabors.ImageSharp" version="1.0.0-dev002298" targetFramework="xamarinios10" />
<package id="SQLitePCLRaw.bundle_green" version="1.1.11" targetFramework="xamarinios10" />
<package id="SQLitePCLRaw.core" version="1.1.11" targetFramework="xamarinios10" />
<package id="SQLitePCLRaw.provider.sqlite3.ios_unified" version="1.1.11" targetFramework="xamarinios10" />
<package id="System.AppContext" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Buffers" version="4.5.0" targetFramework="xamarinios10" />
<package id="System.Collections" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Collections.Concurrent" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Collections.Immutable" version="1.5.0" targetFramework="xamarinios10" />
<package id="System.ComponentModel.Annotations" version="4.5.0" targetFramework="xamarinios10" />
<package id="System.Configuration.ConfigurationManager" version="4.4.0" targetFramework="xamarinios10" />
<package id="System.Console" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Diagnostics.Debug" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Diagnostics.DiagnosticSource" version="4.5.1" targetFramework="xamarinios10" />
<package id="System.Diagnostics.FileVersionInfo" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Diagnostics.StackTrace" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Diagnostics.Tools" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Drawing.Common" version="4.5.1" targetFramework="xamarinios10" />
<package id="System.Dynamic.Runtime" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Globalization" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Interactive.Async" version="3.2.0" targetFramework="xamarinios10" />
<package id="System.IO" version="4.1.0" targetFramework="xamarinios10" />
<package id="System.IO.Compression" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.IO.FileSystem" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.IO.FileSystem.Primitives" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Linq" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Linq.Expressions" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Memory" version="4.5.1" targetFramework="xamarinios10" />
<package id="System.Net.Http" version="4.3.4" targetFramework="xamarinios10" />
<package id="System.Numerics.Vectors" version="4.5.0" targetFramework="xamarinios10" />
<package id="System.Reflection" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Reflection.Emit.ILGeneration" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Reflection.Emit.Lightweight" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Reflection.Metadata" version="1.6.0" targetFramework="xamarinios10" />
<package id="System.Reflection.TypeExtensions" version="4.1.0" targetFramework="xamarinios10" />
<package id="System.Resources.ResourceManager" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Runtime" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Runtime.CompilerServices.Unsafe" version="4.5.1" targetFramework="xamarinios10" />
<package id="System.Runtime.Extensions" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Runtime.InteropServices" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Runtime.InteropServices.RuntimeInformation" version="4.0.0" targetFramework="xamarinios10" />
<package id="System.Runtime.Numerics" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Security.Cryptography.Algorithms" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Security.Cryptography.X509Certificates" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Text.Encoding" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Text.Encoding.CodePages" version="4.5.0" targetFramework="xamarinios10" />
<package id="System.Text.Encoding.Extensions" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Threading" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Threading.Tasks" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Threading.Tasks.Extensions" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Threading.Tasks.Parallel" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Threading.Thread" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.ValueTuple" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Xml.ReaderWriter" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Xml.XDocument" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Xml.XmlDocument" version="4.3.0" targetFramework="xamarinios10" />
<package id="System.Xml.XPath.XDocument" version="4.3.0" targetFramework="xamarinios10" />
</packages>
1 change: 1 addition & 0 deletions osu.Game.Rulesets.Catch/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,4 @@

[assembly: InternalsVisibleTo("osu.Game.Rulesets.Catch.Tests")]
[assembly: InternalsVisibleTo("osu.Game.Rulesets.Catch.Tests.Dynamic")]
[assembly: InternalsVisibleTo("osu.Game.Rulesets.Catch.Tests.iOS")]
15 changes: 15 additions & 0 deletions osu.Game.Rulesets.Mania.Tests.iOS/AppDelegate.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
// Copyright (c) 2007-2018 ppy Pty Ltd <[email protected]>.
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE

using Foundation;
using osu.Framework.iOS;
using osu.Game.Tests;

namespace osu.Game.Rulesets.Mania.Tests.iOS
{
[Register("AppDelegate")]
public class AppDelegate : GameAppDelegate
{
protected override Framework.Game CreateGame() => new OsuTestBrowser();
}
}
15 changes: 15 additions & 0 deletions osu.Game.Rulesets.Mania.Tests.iOS/Application.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
// Copyright (c) 2007-2018 ppy Pty Ltd <[email protected]>.
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE

using UIKit;

namespace osu.Game.Rulesets.Mania.Tests.iOS
{
public class Application
{
public static void Main(string[] args)
{
UIApplication.Main(args, null, "AppDelegate");
}
}
}
6 changes: 6 additions & 0 deletions osu.Game.Rulesets.Mania.Tests.iOS/Entitlements.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
</dict>
</plist>
Loading

0 comments on commit a83bee9

Please sign in to comment.