Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 49 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,49 @@
StrangeRocks/Library/metadata
StrangeRocks/Temp
# =============== #
# Unity generated #
# =============== #
Temp/
Obj/
UnityGenerated/
Library/

# ===================================== #
# Visual Studio / MonoDevelop generated #
# ===================================== #
ExportedObj/
*.svd
*.userprefs
*.csproj
*.pidb
*.suo
*.sln
*.user
*.unityproj
*.booproj

# ============ #
# OS generated #
# ============ #
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db

# ==================== #
# Unity Test Generated #
# ==================== #
test-results
test-results.meta

# ================ #
# Project Specific #
# ================ #

# ====================== #
# ignore submodules meta #
# ====================== #
StrangeRocks/Assets/UnityTestTools
StrangeRocks/Assets/UnityTestTools.meta
246 changes: 0 additions & 246 deletions StrangeRocks/Assembly-CSharp-vs.csproj

This file was deleted.

246 changes: 0 additions & 246 deletions StrangeRocks/Assembly-CSharp.csproj

This file was deleted.

5 changes: 5 additions & 0 deletions StrangeRocks/Assets/Editor.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions StrangeRocks/Assets/Editor/strangerocks.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions StrangeRocks/Assets/Editor/strangerocks/main.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions StrangeRocks/Assets/Editor/strangerocks/main/controller.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
//Test MainStartupCommand

using System;
using NUnit.Framework;
using NSubstitute;
using System.Collections;
using strange.extensions.context.api;
using strange.extensions.command.impl;
using UnityEngine;

namespace strange.examples.strangerocks.main.controller
{
public class MainStartupCommandTest
{
MainStartupCommand _instance;

[SetUp]
public void SetUp()
{
_instance = new MainStartupCommand();
_instance.application = Substitute.For<IApplication>();
}

[TearDown]
public void TearDown()
{
_instance = null;
}

[Test]
public void shouldBeCommand ()
{
Assert.True( _instance is Command );
}

[Test]
public void testExecuteShouldLoadUiLevel ()
{
_instance.Execute();

_instance.application.Received().LoadLevelAdditive ("ui");
}

[Test]
public void testExecuteShouldLoadGameLevel ()
{
_instance.Execute();

_instance.application.Received().LoadLevelAdditive ("game");
}

/** Fails
[Test]
public void shouldHaveContextViewGetterAndSetter ()
{
var fakeGameObject = new GameObject("test");
_instance.contextView = fakeGameObject;

Assert.AreEqual( fakeGameObject, _instance.contextView );
}
**/
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions StrangeRocks/Assets/scripts/UnityEngine.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

60 changes: 60 additions & 0 deletions StrangeRocks/Assets/scripts/UnityEngine/IApplication.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
//UnityEngine.Application interface

namespace UnityEngine
{
public interface IApplication
{
string absoluteURL { get; }
ThreadPriority backgroundLoadingPriority { get; set; }
string dataPath { get; }
bool genuine { get; }
bool genuineCheckAvailable { get; }
NetworkReachability internetReachability { get; }
bool isEditor { get; }
bool isLoadingLevel { get; }
bool isPlaying { get; }
bool isWebPlayer { get; }
int levelCount { get; }
int loadedLevel { get; }
string loadedLevelName { get; }
string persistentDataPath { get; }
RuntimePlatform platform { get; }
bool runInBackground { get; set; }
string srcValue { get; }
int streamedBytes { get; }
string streamingAssetsPath { get; }
SystemLanguage systemLanguage { get; }
int targetFrameRate { get; set; }
string temporaryCachePath { get; }
string unityVersion { get; }
bool webSecurityEnabled { get; }
string webSecurityHostUrl { get; }

void CancelQuit ();
bool CanStreamedLevelBeLoaded (int levelIndex);
bool CanStreamedLevelBeLoaded (string levelName);
void CaptureScreenshot (string filename, int superSize);
void CaptureScreenshot (string filename);
void ExternalCall (string functionName, params object[] args);
void ExternalEval (string script);
float GetStreamProgressForLevel (string levelName);
float GetStreamProgressForLevel (int levelIndex);
bool HasProLicense ();
bool HasUserAuthorization (UserAuthorization mode);
void LoadLevel (string name);
void LoadLevel (int index);
void LoadLevelAdditive (string name);
void LoadLevelAdditive (int index);
AsyncOperation LoadLevelAdditiveAsync (string levelName);
AsyncOperation LoadLevelAdditiveAsync (int index);
AsyncOperation LoadLevelAsync (int index);
AsyncOperation LoadLevelAsync (string levelName);
void OpenURL (string url);
void Quit ();
void RegisterLogCallback (Application.LogCallback handler);
void RegisterLogCallbackThreaded (Application.LogCallback handler);
AsyncOperation RequestUserAuthorization (UserAuthorization mode);
}
}


8 changes: 8 additions & 0 deletions StrangeRocks/Assets/scripts/UnityEngine/IApplication.cs.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions StrangeRocks/Assets/scripts/strangerocks/common/service.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading