public void ItsEndOfEvent_Test() { int countBracket = 0; bool textBlockOpen = false; string sourceData = "{20200412134348,N,\n" + "{ 0,0},1,1,1,1,1,I,\"\",0,\n" + "{ \"U\"},\"\",1,1,0,1,0,\n" + "{ 0}\n" + "}"; string[] sourceDataArray = sourceData.Split('\n'); bool itsEndOfEvent = false; int lineNumber; for (lineNumber = 0; lineNumber < sourceDataArray.Length; lineNumber++) { string currentString = sourceDataArray[lineNumber]; itsEndOfEvent = LogParserLGF.ItsEndOfEvent(currentString, ref countBracket, ref textBlockOpen); } Assert.True(itsEndOfEvent); Assert.Equal(sourceDataArray.Length, lineNumber); }
public void ItsBeginOfEvent_Test() { string sourceString = "{20200412134348,N," + "{ 0,0},1,1,1,1,1,I,\"\",0," + "{ \"U\"},\"\",1,1,0,1,0," + "{ 0}" + "}"; bool itsBeginOfEvent = LogParserLGF.ItsBeginOfEvent(sourceString); Assert.True(itsBeginOfEvent); }
private string GetData(string sourceString) { string data = sourceString; if (data == "{\"U\"}") { data = string.Empty; } else if (data.StartsWith("{")) { string[] parsedObjects = LogParserLGF.ParseEventLogString(data); if (parsedObjects != null && parsedObjects.Length == 2) { if (parsedObjects[0] == "\"S\"" || parsedObjects[0] == "\"R\"") { data = parsedObjects[1].RemoveQuotes(); } } } return(data); }