using System;
using System.IO;
public class Test
{
public static void Main()
{
string filePath;
string absPath = "/Users/mkantor/Code/Kabam/soda-unity/KabamSODAUnitySampleApp/Assets/Plugins/KabamSODA/iOS/Soda.bundle";
string projectRootPath = "/Users/mkantor/Code/Kabam/soda-unity/KabamSODAUnitySampleApp/Assets/../../artifacts/KabamSODAUnitySampleApp-debug-ios";
System.Uri fileURI = new System.Uri( absPath );
System.Uri rootURI = new System.Uri( ( projectRootPath + "/." ) );
filePath = rootURI.MakeRelativeUri( fileURI ).ToString();
Console.Write("fileURI: " + fileURI + "\n");
Console.Write("rootURI: " + rootURI + "\n");
Console.Write("filePath: " + filePath + "\n");
Console.Write("\n\n\nnormalized: " + Path.GetFullPath(projectRootPath));
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uSU87CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJc3RyaW5nIGZpbGVQYXRoOwoJCXN0cmluZyBhYnNQYXRoID0gIi9Vc2Vycy9ta2FudG9yL0NvZGUvS2FiYW0vc29kYS11bml0eS9LYWJhbVNPREFVbml0eVNhbXBsZUFwcC9Bc3NldHMvUGx1Z2lucy9LYWJhbVNPREEvaU9TL1NvZGEuYnVuZGxlIjsKCQlzdHJpbmcgcHJvamVjdFJvb3RQYXRoID0gIi9Vc2Vycy9ta2FudG9yL0NvZGUvS2FiYW0vc29kYS11bml0eS9LYWJhbVNPREFVbml0eVNhbXBsZUFwcC9Bc3NldHMvLi4vLi4vYXJ0aWZhY3RzL0thYmFtU09EQVVuaXR5U2FtcGxlQXBwLWRlYnVnLWlvcyI7CgoJCVN5c3RlbS5VcmkgZmlsZVVSSSA9IG5ldyBTeXN0ZW0uVXJpKCBhYnNQYXRoICk7CgkJU3lzdGVtLlVyaSByb290VVJJID0gbmV3IFN5c3RlbS5VcmkoICggcHJvamVjdFJvb3RQYXRoICsgIi8uIiApICk7CgkJZmlsZVBhdGggPSByb290VVJJLk1ha2VSZWxhdGl2ZVVyaSggZmlsZVVSSSApLlRvU3RyaW5nKCk7CgoJCUNvbnNvbGUuV3JpdGUoImZpbGVVUkk6ICIgKyBmaWxlVVJJICsgIlxuIik7CgkJQ29uc29sZS5Xcml0ZSgicm9vdFVSSTogIiArIHJvb3RVUkkgKyAiXG4iKTsKCQlDb25zb2xlLldyaXRlKCJmaWxlUGF0aDogIiArIGZpbGVQYXRoICsgIlxuIik7CgkJCQkKCQlDb25zb2xlLldyaXRlKCJcblxuXG5ub3JtYWxpemVkOiAiICsgUGF0aC5HZXRGdWxsUGF0aChwcm9qZWN0Um9vdFBhdGgpKTsKCX0KfQ==