1 // ****************************************************************************************************
2 // Namespace: NUnit.Framework.TUnit
4 // Description: Tizen UnitTest Logger
5 // Author: Nguyen Truong Duong <duong.nt1@samsung.com>
8 // Name: Date: Description:
9 // ****************************************************************************************************
12 #define NUNIT_FRAMEWORK
17 using System.Collections.Generic;
20 using System.Threading.Tasks;
22 namespace NUnit.Framework.TUnit
26 public static string DefaultTag = "TUnit";
27 public static string TUnitTag = "TUnit";
28 public static string ExceptionTag = "TException";
30 public static void Write(string logTag, string message)
32 Tizen.Log.Info(TUnitTag, message);
33 Console.WriteLine(logTag + message);
36 public static void Write(string message)
38 Write(DefaultTag, message);
41 public static void WriteError(string message)
43 Tizen.Log.Error(TUnitTag, message);
45 public static void WriteError(string tag, string message)
47 Tizen.Log.Error(tag, message);
53 static public string DEBUG = "D";
54 static public string INFO = "I";
55 static public string ERROR = "E";
56 static public string TAG = "TUnit";
58 static public void Write(string level, string tag, string msg)
60 foreach (string line in msg.Split('\n'))
62 Console.WriteLine(tag + "[" + level + "] | " + line);
63 WriteDlog(level, tag, line);
67 static private void WriteDlog(string level, string tag, string msg)
69 if (level.Equals(DEBUG))
71 Tizen.Log.Debug(tag, msg);
73 else if (level.Equals(INFO))
75 Tizen.Log.Info(tag, msg);
77 else if (level.Equals(ERROR))
79 Tizen.Log.Error(tag, msg);
83 Tizen.Log.Info(tag, msg);