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); }
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); }
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); }
public void ConstructorFromAssemblyNoArgs() { const string memberSignature = "Void .ctor()"; const string expectedMemberName = "ctor"; var actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature); Assert.AreEqual(expectedMemberName, actualMemberFileName); }
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); }
public void BasicFunctionNoArgsExtraSpace() { const string memberSignature = "Touch GetSecondaryTouch ( )"; const string expectedMemberName = "GetSecondaryTouch"; var actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature); Assert.AreEqual(expectedMemberName, actualMemberFileName); }
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); }
public void SimpleArgumentWithoutParam() { const string memberSignature = "public void Fun(float)"; const string expectedMemberName = "Fun_float"; var actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature); Assert.AreEqual(expectedMemberName, actualMemberFileName); }
public void ReducePrimitivesObjectArray() { const string memberSignature = "Touch GetSecondaryTouch (Object[] arr)"; const string expectedMemberName = "GetSecondaryTouch_objectArray"; var actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature); Assert.AreEqual(expectedMemberName, actualMemberFileName); }
public void ReducePrimitivesByte() { const string memberSignature = "Touch GetSecondaryTouch (System.Byte)"; const string expectedMemberName = "GetSecondaryTouch_byte"; var actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature); Assert.AreEqual(expectedMemberName, actualMemberFileName); }
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); }
public void ReducePrimitivesInt32() { const string memberSignature = "Touch GetSecondaryTouch (Int32 index)"; const string expectedMemberName = "GetSecondaryTouch_int"; var actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature); Assert.AreEqual(expectedMemberName, actualMemberFileName); }
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); }
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); }
public void SimpleDelegate() { const string memberSignature = "public delegate void AndroidJavaRunnable();"; const string expectedMemberName = "AndroidJavaRunnable"; var actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature); Assert.AreEqual(expectedMemberName, actualMemberFileName); }
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); }
public void AutoProp() { const string codeContent = "Matrix4x4 worldToLocalMatrix GetWorldToLocalMatrix"; var memberName = MemberNameGenerator.GetUniqueMemberID(codeContent, TypeKind.AutoProp); const string expectedMemberName = "_worldToLocalMatrix"; Assert.AreEqual(expectedMemberName, memberName); }
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); }
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); }
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); }
public void NameWithTab() { const string codeContent = "void RemoveStateMachine(StateMachine stateMachine)"; var memberName = MemberNameGenerator.GetMemberNameFromPureSignature(codeContent); const string expectedMemberName = "RemoveStateMachine_StateMachine"; Assert.AreEqual(expectedMemberName, memberName); }
public void DestructorFromTxtNoArgs() { const string memberSignature = "~Vector3()"; const string expectedMemberName = "dtor"; var actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature); Assert.AreEqual(expectedMemberName, actualMemberFileName); }
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); }
public void BasicFunctionNoModifiers() { const string memberSignature = "Touch GetSecondaryTouch (int index)"; const string expectedMemberName = "GetSecondaryTouch_int"; var actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature); Assert.AreEqual(expectedMemberName, actualMemberFileName); }
public void SimplePropertyLowercase() { const string memberSignature = "static int touchCountSecondary"; const string expectedMemberName = "_touchCountSecondary"; var actualMemberFileName = MemberNameGenerator.GetMemberNameFromPureSignature(memberSignature); Assert.AreEqual(expectedMemberName, actualMemberFileName); }
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); }
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); }
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); }
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); }