A game about forced loneliness, made by TACStudios
1using System;
2using System.IO;
3using System.Reflection;
4using NUnit.Framework;
5
6namespace Tests_13
7{
8 internal class ScriptAddingTests
9 {
10 private const string pathToFile = "Assets/Tests_13/TempScript.cs";
11
12 [Test]
13 public void YourTestGoesHere()
14 {
15
16 }
17
18 private void CreateScript()
19 {
20 try
21 {
22 File.WriteAllText(pathToFile, @"
23 public class MyTempScript {
24 public string Verify()
25 {
26 return ""OK"";
27 }
28 }");
29 }
30 catch(DirectoryNotFoundException)
31 {
32 Assert.Inconclusive("The path to file is incorrect. Please make sure that the path to TempScript is valid.");
33 }
34 }
35
36 private string VerifyScript()
37 {
38 Type type = Type.GetType("MyTempScript", true);
39
40 object instance = Activator.CreateInstance(type);
41
42 var verifyMethod = type.GetMethod("Verify", BindingFlags.Instance | BindingFlags.Public);
43
44 var verifyResult = verifyMethod.Invoke(instance, new object[0]);
45 return verifyResult as string;
46 }
47 }
48}