Наследование: MonoBehaviour
Пример #1
0
        public void TestArray()
        {
            // Test that we can parse array parameters, and we strip empty entries
            var obj = new ArrayTest();

            var onlyNum = new Dictionary <string, Variant>();

            onlyNum["num1"] = new Variant("10,11,12");
            onlyNum["str"]  = new Variant("string 1,string2,,,,,,,,,,,string three");

            ParameterParser.Parse(obj, onlyNum);

            Assert.NotNull(obj.num1);
            Assert.NotNull(obj.num2);
            Assert.NotNull(obj.str);

            Assert.AreEqual(3, obj.num1.Length);
            Assert.AreEqual(0, obj.num2.Length);
            Assert.AreEqual(3, obj.str.Length);

            Assert.AreEqual(10, obj.num1[0]);
            Assert.AreEqual(11, obj.num1[1]);
            Assert.AreEqual(12, obj.num1[2]);

            Assert.AreEqual("string 1", obj.str[0]);
            Assert.AreEqual("string2", obj.str[1]);
            Assert.AreEqual("string three", obj.str[2]);
        }
Пример #2
0
        public void ArrayScrub_EnsureSameTypeArrayReturnedScrubbed()
        {
            var testIntArray = new int[] { 50, 10, 25, 30 };
            var testStrArray = new string[] { "string", "strings", "stringys", "stringy strings" };

            var model = new ArrayTest
            {
                arrayInt = testIntArray,
                arrayStr = testStrArray,
                str      = "Test string"
            };

            IShamWow processor = ShamWowEngine.GetFactory().Create(model, Constants.ScrubMode.Full);

            processor.Scrub();
            var cleanedData = (ArrayTest)processor.CleanData();

            Assert.NotEqual(testIntArray[1], cleanedData.arrayInt[1]);
            Assert.NotEqual(testStrArray[1], cleanedData.arrayStr[1]);
            Assert.Equal(testIntArray.Length, cleanedData.arrayInt.Length);
            Assert.Equal(testStrArray.Length, cleanedData.arrayStr.Length);
            Assert.NotNull(cleanedData);
            Assert.IsType <ArrayTest>(cleanedData);
            Assert.True(processor.CheckManifest());
        }
Пример #3
0
 void Start()
 {
     mainframeActionSelection = mainframe.GetComponent <MainframeActionSelection>();
     follower  = GetComponent <SplineFollower>();
     arrayTest = gameManager.GetComponent <ArrayTest>();
     orbScript = orb.GetComponent <OrbScript>();
     DifficultyScript.elapsedTime = Time.time;
 }
Пример #4
0
    void Awake()
    {
        cube = gameObject;
        playerRotationSelection = gameObject.GetComponent <PlayerRotationSelection>();
        GameObject gameControllerObject = GameObject.FindWithTag("GameController");

        arrayTest       = gameControllerObject.GetComponent <ArrayTest>();
        mainframeScript = MainframeCube.GetComponent <MainframeScript>();
    }
Пример #5
0
    void Start()
    {
        GameObject gameControllerObject = GameObject.FindWithTag("GameController");

        arrayTest  = gameControllerObject.GetComponent <ArrayTest>();
        trig1      = Trigger1.GetComponent <Collider>();
        trig2      = Trigger2.GetComponent <Collider>();
        guiManager = GUIManagerObject.GetComponent <GUIManager>();
    }
Пример #6
0
        public void MinCostClimbingStairsTest(int[] cost, int expected)
        {
            // arrange

            // actual
            var actual = ArrayTest.MinCostClimbingStairs(cost);

            // assert
            Assert.AreEqual(actual, expected);
        }
Пример #7
0
        public void NumJewelsInStones_Test()
        {
            var jewels   = "aA";
            var stones   = "aAAbbbb";
            var expected = 3;

            int actual = ArrayTest.NumJewelsInStones(jewels, stones);

            Assert.AreEqual(actual, expected);
        }
    void Start()
    {
        GameObject gameControllerObject = GameObject.FindWithTag("GameController");

        arrayTest        = gameControllerObject.GetComponent <ArrayTest>();
        GUIMainframeBody = GetComponent <SplineFollower>();
        guiManager       = GUIManagerObject.GetComponent <GUIManager>();
        trig1            = trigger1.GetComponent <Collider>();
        trig2            = trigger2.GetComponent <Collider>();
    }
Пример #9
0
        public void LongestCommonPrefix_Test()
        {
            var target = new string[] { "flower", "flow", "flight" };

            var expected = "fl";

            var actual = ArrayTest.LongestCommonPrefix(target);

            Assert.AreEqual(actual, expected);
        }
Пример #10
0
        public void NumberofGoodPairsTest()
        {
            var target = new int[] { 1, 2, 3, 1, 1, 3 };

            var expected = 4;

            var actual = ArrayTest.NumberofGoodPairs(target);

            Assert.AreEqual(actual, expected);
        }
Пример #11
0
        public void ArrayPairSumTest(int[] nums, int expected)
        {
            // arrange

            // actual
            var actual = ArrayTest.ArrayPairSum(nums);

            // assert
            Assert.AreEqual(actual, expected);
        }
Пример #12
0
        public void MoveZeroesTest()
        {
            // arrange
            var nums = new int[] { 0, 1, 0, 3, 12 };

            // actual
            ArrayTest.MoveZeroes(nums);

            // assert
            //Assert.AreEqual(actual, expected);
        }
Пример #13
0
        public void CommonCharsTest()
        {
            // arrange
            var A = new string[] { "bella", "label", "roller" };

            // actual
            var actual = ArrayTest.CommonChars(A);

            // assert
            // Assert.AreEqual (actual, expected);
        }
Пример #14
0
        public void FindDisappearedNumbersTest()
        {
            // arrange
            var nums     = new int[] { 4, 3, 2, 7, 8, 2, 3, 1 };
            var expected = new int[] { 5, 6 };

            // actual
            int[] actual = ArrayTest.FindDisappearedNumbers(nums);
            // assert
            Assert.AreEqual(actual, expected);
        }
Пример #15
0
        public void SingleNumber_Test()
        {
            // arrange
            var nums     = new int[] { 1, 1, 2, 3, 4, 5, 4, 5, 3, -1, 2 };
            var expected = 1;
            // actual
            int actual = ArrayTest.SingleNumber(nums);

            // assert
            Assert.AreEqual(actual, expected);
        }
Пример #16
0
        public void ReverseString_Test()
        {
            // arrange
            var s        = new char[] { 'h', 'e', 'l', 'l', 'o' };
            var expected = new char[] { 'o', 'l', 'l', 'e', 'h' };
            // actual
            var actual = ArrayTest.ReverseString(s);

            // assert
            Assert.AreEqual(actual, expected);
        }
Пример #17
0
        public void MissingNumberTest()
        {
            // arrange
            var nums     = new int[] { 3, 0, 1 };
            var expected = 2;
            // actual
            int actual = ArrayTest.MissingNumber(nums);

            // assert
            Assert.AreEqual(actual, expected);
        }
Пример #18
0
        public void PlusOneTest()
        {
            // arrange
            var digits   = new int[] { 9 };
            var expected = new int[] { 1, 2, 4 };
            // actual
            var actual = ArrayTest.PlusOne(digits);

            // assert
            Assert.AreEqual(actual, expected);
        }
Пример #19
0
        public void DuplicateZerosTest()
        {
            var target = new int[] { 1, 0, 2, 3, 0, 4, 5, 0 };
            // var target = new int[] { 8,4,5,0,0,0,0,7 };
            // var target = new int[] { 1, 2, 3 };
            var expected = false;

            ArrayTest.DuplicateZeros(target);

            Assert.AreEqual(target, expected);
        }
Пример #20
0
        static void Main(string[] args)
        {
            // Console.WriteLine("Hello World!");x
            // Console.WriteLine(RepeatNum.Test(new int[] { 2, 3, 1, 0, 2, 5, 3 }));
            // int a = 0;
            // RepeatNum.Best(new int[] { 2, 3, 1, 0, 2, 5, 3 }, ref a);
            // Console.WriteLine($"{a}");
            bool isHas = ArrayTest.FindNumIn2Array(new int[4][] { new int[] { 1, 2, 8, 9 }, new int[] { 2, 4, 9, 12 }, new int[] { 4, 7, 10, 13 }, new int[] { 6, 8, 11, 15 } }, 6);

            Console.WriteLine($"{isHas}");
        }
Пример #21
0
        public void ShuffleString_Test()
        {
            // arrange
            var s        = "codeleet";
            var indices  = new int[] { 4, 5, 6, 7, 0, 2, 1, 3 };
            var expected = "leetcode";
            // actual
            var actual = ArrayTest.ShuffleString(s, indices);

            // assert
            Assert.AreEqual(actual, expected);
        }
Пример #22
0
        public void RemoveDuplicatesTest()
        {
            // arrange
            var nums     = new int[] { 1, 1, 2 };
            var expected = 2;

            // actual
            int actual = ArrayTest.RemoveDuplicates(nums);

            // assert
            Assert.AreEqual(actual, expected);
        }
Пример #23
0
        public void MaxSubArrayTest()
        {
            // arrange
            var nums     = new int[] { -2, 1, -3, 4, -1, 2, 1, -5, 4 };
            var expected = 6;

            // actual
            int actual = ArrayTest.MaxSubArray(nums);

            // assert
            Assert.AreEqual(actual, expected);
        }
Пример #24
0
        public void FindDuplicatesTest()
        {
            // arrange
            var nums     = new int[] { 4, 3, 2, 7, 8, 2, 3, 1 };
            var expected = new int[] { 2, 3 };

            // actual
            var actual = ArrayTest.FindDuplicates(nums);

            // assert
            Assert.AreEqual(actual, expected);
        }
Пример #25
0
        public void ShuffleTheArray_1470_Test()
        {
            var target = new int[] { 2, 5, 1, 3, 4, 7 };

            var n = 3;

            var expected = new int[] { 2, 3, 5, 4, 1, 7 };

            var actual = ArrayTest.Shuffle(target, n);

            Assert.AreEqual(actual, expected);
        }
Пример #26
0
        public void FindDuplicateTest()
        {
            // arrange
            var nums     = new int[] { 1, 1 };
            var expected = 2;

            // actual
            var actual = ArrayTest.FindDuplicate(nums);

            // assert
            Assert.AreEqual(actual, expected);
        }
Пример #27
0
        public void FindErrorNumsTest()
        {
            // arrange
            var nums     = new int[] { 1, 2, 2, 4 };
            var expected = new int[] { 2, 3 };

            // actual
            var actual = ArrayTest.FindErrorNums(nums);

            // assert
            Assert.AreEqual(actual, expected);
        }
Пример #28
0
        public void RemoveElementTest()
        {
            // arrange
            var nums = new int[] { 3, 2, 2, 3 };
            var val  = 3;

            // actual
            var actual = ArrayTest.RemoveElement(nums, val);

            // assert
            Assert.AreEqual(actual, 2);
        }
Пример #29
0
        public void SearchInsertTest()
        {
            // arrange
            var nums     = new int[] { 1, 3, 5, 6 };
            var n        = 7;
            var expected = 4;
            // actual
            var actual = ArrayTest.SearchInsert(nums, n);

            // assert
            Assert.AreEqual(actual, expected);
        }
Пример #30
0
        public void GoalParserInterpretation_Test()
        {
            var target = "G()(al)";
            // var target = "G()()()()(al)";
            //var target = "G()()()(al)()";
            var expected = "Goal";
            // var expected = "Gooooal";
            // var expected = "Goooalo";

            string actual = ArrayTest.Interpret(target);

            Assert.AreEqual(actual, expected);
        }
Пример #31
0
		public TestClass() {
			AccModTest = new AccessModifierTest();
			ArrTest = new ArrayTest();
			ETest = new EnumTest();
			IdentTest = new IdentifierTest();
			MethTest = new MethodTest();
			SpecExpTest = new SpecialExpressionsTest();
			AssignTest = new AssignmentTest();
			OpEqTest = new OpEqTest();
			Suffixes = new Suffixes();
			Constants = new TermConstants();
			Override = new OverrideTest();
			OpOver1 = new OpOverload();
			OpOver2 = new OpOverload();
		}
Пример #32
0
 public void Init()
 {
     instance = new ArrayTest();
 }