Пример #1
0
        public void WeWillGetTheClassDefinitionAsWritten()
        {
            ScriptTranslator trans = new ScriptTranslator(testScript);
            trans.CreateStub();
            string newScript = trans.ToString();

            Assert.That(newScript, Is.StringContaining(testScript.First(s => s.Contains(" class "))));
        }
Пример #2
0
        public void WeWillGetTheClassDefinitionAsWritten()
        {
            ScriptTranslator trans = new ScriptTranslator(testScript);

            trans.CreateStub();
            string newScript = trans.ToString();

            Assert.That(newScript, Is.StringContaining(testScript.First(s => s.Contains(" class "))));
        }
Пример #3
0
 public void WeCanAddExtraUsings()
 {
     string myNamespace = "MyNamespace";
     ScriptTranslator trans = new ScriptTranslator(testScript);
     ScriptTranslator.DefaultUsings.Add(myNamespace);
     trans.CreateStub();
     string newScript = trans.ToString();
     Assert.That(newScript, Is.StringContaining("using " + myNamespace + ";"));
 }
Пример #4
0
        public void WeWillRemoveOldUsings()
        {
            ScriptTranslator trans = new ScriptTranslator(testScript);

            trans.CreateStub();
            string newScript = trans.ToString();

            Assert.That(newScript, Is.Not.StringContaining("UnityEngine;"));
            Assert.That(newScript, Is.Not.StringContaining("SomeSystem;"));
        }
Пример #5
0
        public void WeWillAddANamespaceAfterUsingStatements()
        {
            ScriptTranslator.ScriptNamespace = "TestNamespace";
            ScriptTranslator trans = new ScriptTranslator(testScript);
            trans.CreateStub();
            string newScript = trans.ToString();

            Assert.That(newScript, Is.StringContaining(ScriptTranslator.ScriptNamespace));
            Assert.That(newScript.IndexOf("using"), Is.LessThan(newScript.IndexOf(ScriptTranslator.ScriptNamespace)));
        }
Пример #6
0
        public void AllCodeInTheClassWillBeRemoved()
        {
            ScriptTranslator trans = new ScriptTranslator(testScript);
            trans.CreateStub();
            string newScript = trans.ToString();

            Assert.That(newScript, Is.Not.StringContaining(testScript.First(s => s.Contains("Start()"))));
            Assert.That(newScript, Is.Not.StringContaining(testScript.First(s => s.Contains("Vector3"))));
            Assert.That(newScript, Is.Not.StringContaining(testScript.First(s => s.Contains("Update()"))));
        }
Пример #7
0
        public void AllCodeInTheClassWillBeRemoved()
        {
            ScriptTranslator trans = new ScriptTranslator(testScript);

            trans.CreateStub();
            string newScript = trans.ToString();

            Assert.That(newScript, Is.Not.StringContaining(testScript.First(s => s.Contains("Start()"))));
            Assert.That(newScript, Is.Not.StringContaining(testScript.First(s => s.Contains("Vector3"))));
            Assert.That(newScript, Is.Not.StringContaining(testScript.First(s => s.Contains("Update()"))));
        }
Пример #8
0
        public void WeWillAddANamespaceAfterUsingStatements()
        {
            ScriptTranslator.ScriptNamespace = "TestNamespace";
            ScriptTranslator trans = new ScriptTranslator(testScript);

            trans.CreateStub();
            string newScript = trans.ToString();

            Assert.That(newScript, Is.StringContaining(ScriptTranslator.ScriptNamespace));
            Assert.That(newScript.IndexOf("using"), Is.LessThan(newScript.IndexOf(ScriptTranslator.ScriptNamespace)));
        }
Пример #9
0
        public void WeCanAddExtraUsings()
        {
            string           myNamespace = "MyNamespace";
            ScriptTranslator trans       = new ScriptTranslator(testScript);

            ScriptTranslator.DefaultUsings.Add(myNamespace);
            trans.CreateStub();
            string newScript = trans.ToString();

            Assert.That(newScript, Is.StringContaining("using " + myNamespace + ";"));
        }
Пример #10
0
        public void WeWillAddTheDefinedUsings()
        {
            ScriptTranslator trans = new ScriptTranslator(testScript);
            trans.CreateStub();
            string newScript = trans.ToString();

            foreach (string u in ScriptTranslator.DefaultUsings)
            {
                Assert.That(newScript, Is.StringContaining("using " + u + ";"));
            }
        }
Пример #11
0
        public void WeWillAddTheDefinedUsings()
        {
            ScriptTranslator trans = new ScriptTranslator(testScript);

            trans.CreateStub();
            string newScript = trans.ToString();

            foreach (string u in ScriptTranslator.DefaultUsings)
            {
                Assert.That(newScript, Is.StringContaining("using " + u + ";"));
            }
        }
Пример #12
0
 public void WeWillRemoveOldUsings()
 {
     ScriptTranslator trans = new ScriptTranslator(testScript);
     trans.CreateStub();
     string newScript = trans.ToString();
     Assert.That(newScript, Is.Not.StringContaining("UnityEngine;"));
     Assert.That(newScript, Is.Not.StringContaining("SomeSystem;"));
 }