public static void Test() { ArrayParser parser = new ArrayParser(tokens); DataObjectArray data = parser.Parse(); DataObjectArray sample = ((DataObjectArray)data[0])[0] as DataObjectArray; if (data.Count == 4) { Debug.Log("[TEST]: Scripting/ArrayParser_Test - Expected result achieved. Sample: " + sample.GetDataRaw()); } else { Debug.Log("Shit went wrong. Expected : 4, got : " + data.Count); } }
public static void Test() { string testArrayFromFile = File.ReadAllText(Application.streamingAssetsPath + "/test.array"); Lexer lexer = new Lexer(); List <Token> toks = lexer.Lex(testArrayFromFile); ArrayParser parser = new ArrayParser(toks); DataObjectArray array = parser.Parse(); Vector4[] vecs = Conversion.VectorArrayFromDataObjectArray(array); if (vecs[0].w == 0.5f && vecs[1].z == 1.5f) { Debug.Log("[TEST]: Scripting/Conversion_Test - Expected result achieved. Sample: " + vecs[1]); } else { throw new System.Exception("Shit went horribly wrong yet again"); } }
private Vector4[] GenerateColliderMatrix(DataObjectArray array) { return(Conversion.VectorArrayFromDataObjectArray(array)); }