コード例 #1
0
ファイル: FileNamingTests.cs プロジェクト: d5j6/tntdoc_github
        public void AutoProp_MemberOnly()
        {
            const string codeContent        = "Matrix4x4 worldToLocalMatrix GetWorldToLocalMatrix";
            const string expectedMemberName = "_worldToLocalMatrix";
            var          actualMemberName   = MemberNameGenerator.GetSignatureID(codeContent, TypeKind.AutoProp);

            Assert.AreEqual(expectedMemberName, actualMemberName);
        }
コード例 #2
0
        public void ConstructorFromAssemblyArr()
        {
            const string memberSignature      = "Void .ctor(System.String, Byte[])";
            const string expectedMemberName   = "ctor_string_byteArray";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #3
0
        public void ConstructorFromTxt3ArgsSimplified()
        {
            const string memberSignature      = "Vector3(float a, float b, float c)";
            const string expectedMemberName   = "ctor";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature, true);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #4
0
        public void ConstructorFromAssemblyNoArgs()
        {
            const string memberSignature      = "Void .ctor()";
            const string expectedMemberName   = "ctor";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #5
0
        public void FunctionWith3DArray()
        {
            const string memberSignature      = "void SetAlphaMaps (int x, int y, float[,,] map)";
            const string expectedMemberName   = "SetAlphaMaps_int_int_floatArray";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #6
0
        public void BasicFunctionNoArgsExtraSpace()
        {
            const string memberSignature      = "Touch GetSecondaryTouch ( )";
            const string expectedMemberName   = "GetSecondaryTouch";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #7
0
        public void GenericFunction()
        {
            const string memberSignature      = "FieldType Get<FieldType>(string fieldName)";
            const string expectedMemberName   = "Get_FieldType__string";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #8
0
        public void SimpleArgumentWithoutParam()
        {
            const string memberSignature      = "public void Fun(float)";
            const string expectedMemberName   = "Fun_float";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #9
0
        public void ReducePrimitivesObjectArray()
        {
            const string memberSignature      = "Touch GetSecondaryTouch (Object[] arr)";
            const string expectedMemberName   = "GetSecondaryTouch_objectArray";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #10
0
        public void ReducePrimitivesByte()
        {
            const string memberSignature      = "Touch GetSecondaryTouch (System.Byte)";
            const string expectedMemberName   = "GetSecondaryTouch_byte";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #11
0
        public void ReducePrimitivesUnityEngineObject()
        {
            const string memberSignature      = "Object GetSecondaryTouch (UnityEngine.Object index)";
            const string expectedMemberName   = "GetSecondaryTouch_object";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #12
0
        public void ReducePrimitivesInt32()
        {
            const string memberSignature      = "Touch GetSecondaryTouch (Int32 index)";
            const string expectedMemberName   = "GetSecondaryTouch_int";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #13
0
        public void ConstructorFromAssemblyComplicated()
        {
            const string memberSignature      = "Void .ctor(System.String, System.String, UnityEngine.Texture2D, System.String, System.String, Boolean, Int32)";
            const string expectedMemberName   = "ctor_string_string_Texture2D_string_string_bool_int";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #14
0
        public void FunctionWithObjectArraySimple()
        {
            const string memberSignature      = "public void Foo(string className, params object[] args)";
            const string expectedMemberName   = "Foo";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature, true);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #15
0
        public void SimpleDelegate()
        {
            const string memberSignature      = "public delegate void AndroidJavaRunnable();";
            const string expectedMemberName   = "AndroidJavaRunnable";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #16
0
        public void FunctionArrayArgument()
        {
            const string memberSignature      = "public void Fun(float[] args)";
            const string expectedMemberName   = "Fun_floatArray";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #17
0
        public void AutoProp()
        {
            const string codeContent        = "Matrix4x4 worldToLocalMatrix GetWorldToLocalMatrix";
            var          memberName         = MemberNameGenerator.GetUniqueMemberID(codeContent, TypeKind.AutoProp);
            const string expectedMemberName = "_worldToLocalMatrix";

            Assert.AreEqual(expectedMemberName, memberName);
        }
コード例 #18
0
        public void FunctionWith2DArray()
        {
            const string memberSignature      = "void SetHeights (int xBase, int yBase, float[,] heights)";
            const string expectedMemberName   = "SetHeights_int_int_floatArray";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #19
0
        public void AutoPropPtr()
        {
            const string codeContent        = "Transform parent GetParent SetParent";
            var          memberName         = MemberNameGenerator.GetUniqueMemberID(codeContent, TypeKind.AutoProp);
            const string expectedMemberName = "_parent";

            Assert.AreEqual(expectedMemberName, memberName);
        }
コード例 #20
0
        public void FunctionWithObjectArrayAndInitizer()
        {
            const string memberSignature      = "public bool Foo(string className, params object[] args) : this()";
            const string expectedMemberName   = "Foo_string_objectArray";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #21
0
        public void NameWithTab()
        {
            const string codeContent        = "void					RemoveStateMachine(StateMachine	stateMachine)";
            var          memberName         = MemberNameGenerator.GetMemberNameFromPureSignature(codeContent);
            const string expectedMemberName = "RemoveStateMachine_StateMachine";

            Assert.AreEqual(expectedMemberName, memberName);
        }
コード例 #22
0
        public void DestructorFromTxtNoArgs()
        {
            const string memberSignature      = "~Vector3()";
            const string expectedMemberName   = "dtor";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #23
0
        public void BasicFunctionRefOutParams()
        {
            const string memberSignature      = "static Touch GetSecondaryTouch (ref int index, out float f)";
            const string expectedMemberName   = "GetSecondaryTouch_int_float";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #24
0
        public void BasicFunctionNoModifiers()
        {
            const string memberSignature      = "Touch GetSecondaryTouch (int index)";
            const string expectedMemberName   = "GetSecondaryTouch_int";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #25
0
        public void SimplePropertyLowercase()
        {
            const string memberSignature      = "static int touchCountSecondary";
            const string expectedMemberName   = "_touchCountSecondary";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #26
0
ファイル: FileNamingTests.cs プロジェクト: d5j6/tntdoc_github
        public void VerifyMemberAndSignatureName(string inputSignature, string expectedMemberName, string expectedSignatureName)
        {
            var actualMemberName    = MemberNameGenerator.GetMemberNameFromPureSignature(inputSignature);
            var actualSignatureName = MemberNameGenerator.GetSignatureFromPureSignature(inputSignature);

            Assert.AreEqual(expectedMemberName, actualMemberName);
            Assert.AreEqual(expectedSignatureName, actualSignatureName);
        }
コード例 #27
0
        public void ConstructorWithObjectArray()
        {
            const string memberSignature      = "public AndroidJavaObject(string className, params object[] args)";
            const string expectedMemberName   = "ctor_string_objectArray";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }
コード例 #28
0
ファイル: FileNamingTests.cs プロジェクト: d5j6/tntdoc_github
        public void AutoPropPtr_MemberOnly()
        {
            const string codeContent        = "Transform parent GetParent SetParent";
            const string expectedMemberName = "_parent";
            var          actualMemberName   = MemberNameGenerator.GetSignatureID(codeContent, TypeKind.AutoProp);

            Assert.AreEqual(expectedMemberName, actualMemberName);
        }
コード例 #29
0
        public void ConstructorFromAssemblyReduceArgs()
        {
            const string memberSignature      = "Void .ctor(String, Boolean, System.Int32)";
            const string expectedMemberName   = "ctor_string_bool_int";
            var          actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature);

            Assert.AreEqual(expectedMemberName, actualMemberFileName);
        }