public void Test_Log() { Debug.SendUpdateMessageOnFirstLog = false; var lts = new LogTextStream(new PipeStream()) { AddTimeStamp = false }; Debug.PrefixLookupMode = PrefixLookupSettings.Noprefix; Debug.SendUpdateMessageOnFirstLog = false; Assert.IsTrue(Debug.PrefixLookupMode == PrefixLookupSettings.Noprefix); Assert.IsFalse(Debug.SendUpdateMessageOnFirstLog); Debug.AddOutputStream(lts); Debug.Log(1, "ffffffffff"); var buf = new byte[lts.Length]; lts.Read(buf, 0, buf.Length); var s = Debug.TextEncoding.GetString(buf); Assert.IsTrue(s.EndsWith("ffffffffff\n")); //ADL is appending the \n when using LogTextStreams Debug.LogGen(1, "ffffffffff"); Debug.AdlEnabled = false; Debug.LogGen(1, "ffffffffff"); Debug.AdlEnabled = true; buf = new byte[lts.Length]; lts.Read(buf, 0, buf.Length); s = Debug.TextEncoding.GetString(buf); Assert.IsTrue(s.EndsWith("ffffffffff\n")); Debug.PrefixLookupMode = PrefixLookupSettings.Addprefixifavailable | PrefixLookupSettings.Bakeprefixes; Debug.Log(2 | 4, "CODE COVERAGE"); Debug.Log(2 | 4, "CODE COVERAGE"); Debug.SendUpdateMessageOnFirstLog = true; }
public void ADL_Debug_Log_Test() { LogTextStream lts = new LogTextStream(new PipeStream()) { AddTimeStamp = false }; Debug.PrefixLookupMode = PrefixLookupSettings.Noprefix; Assert.True(Debug.PrefixLookupMode == PrefixLookupSettings.Noprefix); ADLLogger logger = new ADLLogger("UnitTest"); Debug.AddOutputStream(lts); logger.Log(1, "ffffffffff"); byte[] buf = new byte[lts.Length]; lts.Read(buf, 0, buf.Length); string s = Debug.TextEncoding.GetString(buf); Assert.EndsWith("ffffffffff\n", s); //ADL is appending the \n when using LogTextStreams logger.Log(1, "ffffffffff"); Debug.AdlEnabled = false; logger.Log(1, "ffffffffff"); Debug.AdlEnabled = true; buf = new byte[lts.Length]; lts.Read(buf, 0, buf.Length); s = Debug.TextEncoding.GetString(buf); Assert.EndsWith("ffffffffff\n", s); Debug.PrefixLookupMode = PrefixLookupSettings.Addprefixifavailable | PrefixLookupSettings.Bakeprefixes; logger.Log(2 | 4, "CODE COVERAGE"); logger.Log(2 | 4, "CODE COVERAGE"); }
public void ADL_Debug_Log_Test() { LogTextStream lts = new LogTextStream(new PipeStream()) { AddTimeStamp = false }; Debug.PrefixLookupMode = PrefixLookupSettings.NoPrefix; Assert.True(Debug.PrefixLookupMode == PrefixLookupSettings.NoPrefix); ADLLogger logger = new ADLLogger(InternalADLProjectDebugConfig.Settings, "UnitTest"); Debug.AddOutputStream(lts); logger.Log(1, "ffffffffff", 0); byte[] buf = new byte[lts.Length]; lts.Read(buf, 0, buf.Length); string s = Debug.TextEncoding.GetString(buf); Assert.True(s.EndsWith("ffffffffff\n")); //ADL is appending the \n when using LogTextStreams logger.Log(1, "ffffffffff", 0); buf = new byte[lts.Length]; lts.Read(buf, 0, buf.Length); s = Debug.TextEncoding.GetString(buf); Assert.True(s.EndsWith("ffffffffff\n")); Debug.PrefixLookupMode = PrefixLookupSettings.AddPrefixIfAvailable | PrefixLookupSettings.BakePrefixes; logger.Log(2 | 4, "CODE COVERAGE", 0); logger.Log(2 | 4, "CODE COVERAGE", 0); }