本文整理汇总了C#中FileLineRecorderContext类的典型用法代码示例。如果您正苦于以下问题:C# FileLineRecorderContext类的具体用法?C# FileLineRecorderContext怎么用?C# FileLineRecorderContext使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
FileLineRecorderContext类属于命名空间,在下文中一共展示了FileLineRecorderContext类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: ApplyContextMapping_IfFieldsIsNotEmpty_ReturnNextInstructionSkip
public void ApplyContextMapping_IfFieldsIsNotEmpty_ReturnNextInstructionSkip()
{
//Arrange
RecorderContext context = new FileLineRecorderContext();
string[] fields = { "lorem", "ipsum" };
Exception error = null;
//Act
// ReSharper disable ExpressionIsAlwaysNull
var actual = MethodTestHelper.RunInstanceMethod<FileLineRecorder, NextInstruction>("ApplyContextMapping", _fileLineRecorder, new object[] { context, fields, error });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
Assert.AreEqual(actual, NextInstruction.Skip);
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:16,代码来源:FileLineRecorderUnitTest.cs
示例2: DoLogic_IfRecorderContextNotNull_ReturnNextInstructionAbort
public void DoLogic_IfRecorderContextNotNull_ReturnNextInstructionAbort()
{
//Arrange
_context.RecordSent = 10;
RecorderContext rc = new FileLineRecorderContext();
_context.CurrentFile = new TerminalRemoteFileSystemInfo(rc, "", "");
//Act
// ReSharper disable ExpressionIsAlwaysNull
var actual = MethodTestHelper.RunInstanceMethod<FileRecorder, NextInstruction>("DoLogic", _fileRecorder, new object[] { _context });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
Assert.AreEqual(actual, NextInstruction.Abort);
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:14,代码来源:FileRecorderUnitTestFixture.cs
示例3: OnFieldMatch_IfMatchIsSuccessForTrueInput_ReturnNextInstructionReturn
public void OnFieldMatch_IfMatchIsSuccessForTrueInput_ReturnNextInstructionReturn()
{
//Arrange
var match = Regex.Match("Jun 4, 2012 00:00:08.000000000 192.168.20.89 00:26:22:44:1A:E3 66.220.151.77 GET 0-131.channel.facebook.com /pull?channel=p_1667955184%26seq=395%26partition=0%26clientid=75125d48%26cb=jmbc%26idle=926", @"(?<DATE>[a-zA-Z]*\s*[0-9]*,\s*[0-9]*\s*[0-9\:\.]*)\s*(?<SRC_IP>[0-9\.]*)\s*(?<SRC_MAC>.[^\s]*)\s*(?<DST_IP>[0-9\.]*)\s*(?<METHOD>.[^\s]*)\s*(?<URL>.[^\s]+)\s+(?<URI>.+)");
string field = null;
var context = new FileLineRecorderContext(_coslatUrlUnifiedRecorder)
{
SourceHeaderInfo = new Dictionary<string, int>()
};
//Act
// ReSharper disable ExpressionIsAlwaysNull
var actual = MethodTestHelper.RunInstanceMethod<CoslatUrlUnifiedRecorder, NextInstruction>("OnFieldMatch", _coslatUrlUnifiedRecorder, new object[] { context, field, match });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
Assert.AreEqual(actual, NextInstruction.Return);
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:19,代码来源:CoslatUrlUnifiedRecorderUnitTest.cs
示例4: OnFieldMatch_IfContextIsNotIncludeSourceHeaderInfo_ReturnNullReferenceException
public void OnFieldMatch_IfContextIsNotIncludeSourceHeaderInfo_ReturnNullReferenceException()
{
//Arrange
var match = Regex.Match("Lorem ipsum", ".*");
string field = null;
var context = new FileLineRecorderContext(_coslatUrlUnifiedRecorder);
//Act
// ReSharper disable ExpressionIsAlwaysNull
MethodTestHelper.RunInstanceMethod<CoslatUrlUnifiedRecorder, NextInstruction>("OnFieldMatch", _coslatUrlUnifiedRecorder, new object[] { context, field, match });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
//Unhandled System.NullReferenceException
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:16,代码来源:CoslatUrlUnifiedRecorderUnitTest.cs
示例5: OnFieldMatch_IfMatchIsSuccessForTrueInput_ReturnNextInstructionReturn
public void OnFieldMatch_IfMatchIsSuccessForTrueInput_ReturnNextInstructionReturn()
{
//Arrange
var match = Regex.Match("May 20 11:32:37 raven-lindev sshd[3092]: Server listening on :: port 22", "(?<DATE>[a-zA-Z]*\\s[0-9]*\\s[0-9\\:]+)\\s+(?<HOST_NAME>[^\\s]+)\\s+(?<EVENT>[^\\[]+)\\s*\\[\\s*(?<ID>[^\\]]+)\\]\\s*:\\s*(?<DESCRIPTION>[^\\n]+)");
string field = null;
var context = new FileLineRecorderContext(_ubuntuAuthUnifiedRecorder)
{
SourceHeaderInfo = new Dictionary<string, int>()
};
//Act
// ReSharper disable ExpressionIsAlwaysNull
var actual = MethodTestHelper.RunInstanceMethod<UbuntuAuthUnifiedRecorder, NextInstruction>("OnFieldMatch", _ubuntuAuthUnifiedRecorder, new object[] { context, field, match });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
Assert.AreEqual(actual, NextInstruction.Return);
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:19,代码来源:UbuntuAuthUnifiedRecorderUnitTest.cs
示例6: InputTextType_IfContextInputRecordLenthIsZero_ReturnComment
public void InputTextType_IfContextInputRecordLenthIsZero_ReturnComment()
{
//Arrange
var context = new FileLineRecorderContext(_netscalerUnifiedRecorder);
var inputTextRecord = new TextRecord { RecordText = String.Empty };
context.InputRecord = inputTextRecord;
Exception error = null;
//Act
// ReSharper disable ExpressionIsAlwaysNull
var actual = MethodTestHelper.RunInstanceMethod<NetscalerUnifiedRecorder, RecordInputType>("InputTextType", _netscalerUnifiedRecorder, new object[] { context, error });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
Assert.AreEqual(actual, RecordInputType.Comment);
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:17,代码来源:NetscalerUnifiedRecorderUnitTest.cs
示例7: OnFieldMatch_IfMatchIsSuccessForTrueInput_ReturnNextInstructionReturn
public void OnFieldMatch_IfMatchIsSuccessForTrueInput_ReturnNextInstructionReturn()
{
//Arrange
var match = Regex.Match("2014-07-10 03:24:38.08 spid3s Resource governor reconfiguration succeeded.", @"^(?<DATE>[^\s]+)\s+(?<TIME>[^\s]+)\s+(?<EVENT>[^\s]+)\s+(?<DESCRIPTION>[^\n]+)$");
string field = null;
var context = new FileLineRecorderContext(_mssqlErrorUnifiedRecorder)
{
SourceHeaderInfo = new Dictionary<string, int>()
};
//Act
// ReSharper disable ExpressionIsAlwaysNull
var actual = MethodTestHelper.RunInstanceMethod<MssqlErrorUnifiedRecorder, NextInstruction>("OnFieldMatch", _mssqlErrorUnifiedRecorder, new object[] { context, field, match });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
Assert.AreEqual(actual, NextInstruction.Return);
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:19,代码来源:MssqlErrorUnifiedRecorderUnitTest.cs
示例8: OnFieldMatch_IfMatchIsSuccessForTrueInput_ReturnNextInstructionReturn
public void OnFieldMatch_IfMatchIsSuccessForTrueInput_ReturnNextInstructionReturn()
{
//Arrange
var match = Regex.Match("7/21/2013,6:06:25 PM, SRMTESTMIRROR,8,750,Primary Image,Synchronized, Normal,11,82.5, 11.00,667.5, 89.00", "^(?<DATE>[^,]+),(?<TIME>[^,]+),(?<COMPUTER_NAME>[^,]+),(?<LUN>[^,]+),(?<IMAGE_SIZE>[^,]+),(?<IMAGE_STATE>[^,]+),(?<IMAGE_CONDITION>[^,]+),(?<SYNCPROCESS>[^,]+),(?<SYNCED_SIZE>[^,]+),(?<SYNCED_PERCENT>[^,]+),(?<REMAINED_SIZE>[^,]+),(?<REMAINED_PERCENT>[^,]+),(?<SINCE_LAST_UPDATE>[^\\,]+)$");
string field = null;
var context = new FileLineRecorderContext(_emcStorageRepUnifiedRecorder)
{
SourceHeaderInfo = new Dictionary<string, int>()
};
context.SourceHeaderInfo.Add("EventType",8);
//Act
// ReSharper disable ExpressionIsAlwaysNull
var actual = MethodTestHelper.RunInstanceMethod<EmcStorageRepUnifiedRecorder, NextInstruction>("OnFieldMatch", _emcStorageRepUnifiedRecorder, new object[] { context, field, match });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
Assert.AreEqual(actual, NextInstruction.Return);
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:19,代码来源:EmcStorageRepUnifiedRecorderUnitTest.cs
示例9: GetLastProcessedFile_IfContextIsNull_ReturnTrue
public void GetLastProcessedFile_IfContextIsNull_ReturnTrue()
{
//Arrange;
var context = new FileLineRecorderContext(_windowsSharelog);
context.LastFile = "asdas";
//Act
// ReSharper disable ExpressionIsAlwaysNull
var actual = MethodTestHelper.RunInstanceMethod<WindowsShareLogUnifiedRecorder, bool>("GetLastProcessedFile", _windowsSharelog, new object[] { context, true });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
Assert.AreEqual(actual, true);
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:15,代码来源:WindowsShareLogUnifiedRecorderUnitTestFixture.cs
示例10: OnAfterSetData_IfContextFileLineRecorderContext_ReturnAbort
public void OnAfterSetData_IfContextFileLineRecorderContext_ReturnAbort()
{
//Arrange
RecorderContext context = new FileLineRecorderContext();
//Act
// ReSharper disable ExpressionIsAlwaysNull
var actual = MethodTestHelper.RunInstanceMethod<DbRecorderBase, NextInstruction>("OnAfterSetData", _dbRecorderBase, new object[] { context });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
Assert.AreEqual(actual, NextInstruction.Abort);
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:13,代码来源:DbRecorderBaseUnitTest.cs
示例11: InitContextInstance_IfContextInputRecordIsNull_NullReferenceException
public void InitContextInstance_IfContextInputRecordIsNull_NullReferenceException()
{
//Arrange
var context = new FileLineRecorderContext(_fileLineRecorder) { InputRecord = null };
object[] ctxArgs = null;
//Act
// ReSharper disable ExpressionIsAlwaysNull
MethodTestHelper.RunInstanceMethod<FileLineRecorder>("InitContextInstance", _fileLineRecorder, new object[] { context, ctxArgs });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
// //Unhandled exception
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:15,代码来源:FileLineRecorderUnitTest.cs
示例12: GetHeaderInfo_IfHeaderInfoIsNull_ReturnAbort
public void GetHeaderInfo_IfHeaderInfoIsNull_ReturnAbort()
{
//Arrange
RecorderContext context = new FileLineRecorderContext();
context.HeaderInfo = null;
Exception error = null;
//Act
// ReSharper disable ExpressionIsAlwaysNull
var actual = MethodTestHelper.RunInstanceMethod<DbRecorderBase, NextInstruction>("GetHeaderInfo", _dbRecorderBase, new object[] { context, error });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
Assert.AreEqual(actual, NextInstruction.Abort);
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:15,代码来源:DbRecorderBaseUnitTest.cs
示例13: InputTextType_IfContextInputRecordIsEmpty_ReturnComment
public void InputTextType_IfContextInputRecordIsEmpty_ReturnComment()
{
//Arrange
var context = new FileLineRecorderContext(_iisFtpUnifiedRecorder) { InputRecord = new TextRecord() };
Exception error = null;
//Act
// ReSharper disable ExpressionIsAlwaysNull
var actual = MethodTestHelper.RunInstanceMethod<IisFtpUnifiedRecorder, RecordInputType>("InputTextType", _iisFtpUnifiedRecorder, new object[] { context, error });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
Assert.AreEqual(actual, RecordInputType.Comment);
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:15,代码来源:IisFtpUnifiedRecorderUnitTest.cs
示例14: OnBeforeProcessRecordInput_IfContextHeaderInfoIsNotNull_ReturnNextInstructionDo
public void OnBeforeProcessRecordInput_IfContextHeaderInfoIsNotNull_ReturnNextInstructionDo()
{
//Arrange
var context = new FileLineRecorderContext(_ftp2012UnifiedRecorder)
{
HeaderInfo = new DataMappingInfo()
};
//Act
// ReSharper disable ExpressionIsAlwaysNull
var actual = MethodTestHelper.RunInstanceMethod<Ftp2012UnifiedRecorder, NextInstruction>("OnBeforeProcessRecordInput", _ftp2012UnifiedRecorder, new object[] { context });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
Assert.AreEqual(actual, NextInstruction.Do);
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:17,代码来源:Ftp2012UnifiedRecorderUnitTest.cs
示例15: OnFieldMatch_IfsourceIsempty_ReturnNextInstructionAbort
public void OnFieldMatch_IfsourceIsempty_ReturnNextInstructionAbort()
{
//Arrange
Match match = null;
RecorderContext context = new FileLineRecorderContext(_trendMicroUrlUnifiedRecorder);
var source = string.Empty;
//Act
// ReSharper disable ExpressionIsAlwaysNull
var actual = MethodTestHelper.RunInstanceMethod<TrendMicroUrlUnifiedRecorder, NextInstruction>("OnFieldMatch", _trendMicroUrlUnifiedRecorder, new object[] { context, source, match });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
Assert.AreEqual(actual, NextInstruction.Abort);
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:16,代码来源:TrendMicroUrlUnifiedRecorderUnitTest.cs
示例16: InputTextType_IfContextInputRecordRecordTextIsNull_ReturnComment
public void InputTextType_IfContextInputRecordRecordTextIsNull_ReturnComment()
{
//Arrange
var context = new FileLineRecorderContext(_windowsSharelog);
var inputTextRecord = new TextRecord { RecordText = null };
context.InputRecord = inputTextRecord;
Exception error = null;
//Act
// ReSharper disable ExpressionIsAlwaysNull
var actual = MethodTestHelper.RunInstanceMethod<WindowsShareLogUnifiedRecorder, RecordInputType>("InputTextType", _windowsSharelog, new object[] { context, error });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
Assert.AreEqual(actual, RecordInputType.Comment);
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:18,代码来源:WindowsShareLogUnifiedRecorderUnitTestFixture.cs
示例17: OnFieldMatch_IfMatchIsSuccessForTrueInput_ReturnNextInstructionReturn
public void OnFieldMatch_IfMatchIsSuccessForTrueInput_ReturnNextInstructionReturn()
{
//Arrange
var match = Regex.Match(@"1,2011/01/25 01:26:40,0004C100832,THREAT,url,1,2011/01/25 01:26:39,10.10.9.42,5.126.182.187,193.189.142.3,75.126.182.187,URL_Default,tpe\guvenlik,,web-browsing,vsys1,LAN,Internet,ethernet1/6,ethernet1/1,,2011/01/25 01:26:40,29394,1,4125,80,63495,80,0x40,tcp,block-url,srv.sayyac.net/sa.js?_salogin=ztporno&_sav=4.3,(9999),malware-sites,informational,client-to-server", @"^(?<DOMAIN>[^,]*),(?<RECEIVE_TIME>[^,]*),(?<SERIAL>[^,]*),(?<TYPE>[^,]*),(?<CONTENT_TYPE>[^,]*),(?<CONFIG_VERSION>[^,]*),(?<GENERATE_TIME>[^,]*),(?<SOURCE_ADDRESS>[^,]*),(?<DESTINATION_ADDRESS>[^,]*),(?<NAT_SOURCE_IP>[^,]*),(?<NAT_DESTINATION_IP>[^,]*),(?<RULE>[^,]*),(?<SOURCE_USER>[^,]*),(?<DESTINATION_USER>[^,]*),(?<APPLICATION>[^,]*),(?<VIRTUAL_SYSTEM>[^,]*),(?<SOURCE_ZONE>[^,]*),(?<DESTINATION_ZONE>[^,]*),(?<INBOUND_INTERFACE>[^,]*),(?<OUTBOUND_INTERFACE>[^,]*),(?<LOG_ACTION>[^,]*),(?<TIME_LOGGED>[^,]*),(?<SESSION_ID>[^,]*),(?<REPEAT_COUNT>[^,]*),(?<SOURCE_PORT>[^,]*),(?<DESTINATION_PORT>[^,]*),(?<NAT_SOURCE_PORT>[^,]*),(?<NAT_DESTINATION_PORT>[^,]*),(?<FLAGS>[^,]*),(?<IP_PROTOCOL>[^,]*),(?<ACTION>[^,]*),(((?<BYTES>[^,]*),(?<BYTES_RCV>[^,]*),(?<BYTES_SEND>[^,]*),(?<PACKETS>[^,]*),(?<START_TIME>[^,]*),(?<ELAPSED>[^,]*),(?<URL_CATEGORY>[^,]*),(?<PADDING>[^\,]*))|((?<URL>[^,]*),(?<CONTENT_NAME>[^,]*),(?<CATEGORY>[^,]*),(?<SEVERITY>[^,]*),(?<DIRECTION>[^\,]*)))$");
string field = null;
var context = new FileLineRecorderContext(_paloAltoUrlUnifiedRecorder)
{
SourceHeaderInfo = new Dictionary<string, int>()
};
//Act
// ReSharper disable ExpressionIsAlwaysNull
var actual = MethodTestHelper.RunInstanceMethod<PaloAltoUrlUnifiedRecorder, NextInstruction>("OnFieldMatch", _paloAltoUrlUnifiedRecorder, new object[] { context, field, match });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
Assert.AreEqual(actual, NextInstruction.Return);
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:19,代码来源:PaloAltoUrlUnifiedRecorderUnitTest.cs
示例18: OnBeforeSetData_IfContextNotNull_ReturnNextInstructionDo
public void OnBeforeSetData_IfContextNotNull_ReturnNextInstructionDo()
{
//Arrange
RecorderContext context = new FileLineRecorderContext(_windowsSharelog);
context.Record.Datetime = "2014-09-15 14:12:53";
const string text = "Lorem ipsum dolor sit amet, consectetur adipisicing elit";
var inputTextRecord = new TextRecord { RecordText = text };
context.InputRecord = inputTextRecord;
//Act
// ReSharper disable ExpressionIsAlwaysNull
var actual = MethodTestHelper.RunInstanceMethod<WindowsShareLogUnifiedRecorder, NextInstruction>("OnBeforeSetData", _windowsSharelog, new object[] { context });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
Assert.AreEqual(actual, NextInstruction.Do);
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:18,代码来源:WindowsShareLogUnifiedRecorderUnitTestFixture.cs
示例19: InputTextType_IfContextInputRecordRecordTextIsRecordLikeString_ReturnRecord
public void InputTextType_IfContextInputRecordRecordTextIsRecordLikeString_ReturnRecord()
{
//Arrange
const string text = "Lorem ipsum dolor sit amet, consectetur adipisicing elit";
var context = new FileLineRecorderContext(_mssqlErrorUnifiedRecorder);
var inputTextRecord = new TextRecord { RecordText = text };
context.InputRecord = inputTextRecord;
Exception error = null;
//Act
// ReSharper disable ExpressionIsAlwaysNull
var actual = MethodTestHelper.RunInstanceMethod<MssqlErrorUnifiedRecorder, RecordInputType>("InputTextType", _mssqlErrorUnifiedRecorder, new object[] { context, error });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
Assert.AreEqual(actual, RecordInputType.Record);
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:20,代码来源:MssqlErrorUnifiedRecorderUnitTest.cs
示例20: OnFieldMatch_IfMatchIsSuccessForTrueInput_ReturnNextInstructionReturn
public void OnFieldMatch_IfMatchIsSuccessForTrueInput_ReturnNextInstructionReturn()
{
//Arrange
var match = Regex.Match("THKUS05 2012-12-23 00:00:02 ICMP 95.183.207.253:1280 95.183.207.254:256 95.183.207.253 External Local Host Denied 0xc004000d Default rule Unidentified IP Traffic 0 0 0 0 - - - - 0 0 - - 4 - 0 -", "^(?<SERVERNAME>[^\\t]+)\\t+(?<DATE>[^\\t]+)\\t+(?<TIME>[^\\t]+)\\t+(?<PROTOCOL>[^\\t]+)\\t+(?<SOURCE_IP>[^:]+):(?<SOURCE_PORT>[^\\t]+)\\t+(?<DESTINATION_IP>[^:]+):(?<DESTINATION_PORT>[^\\t]+)\\t+(?<ORIGINAL_CLIENT_IP>[^\\t]+)\\t+(?<SOURCE_NETWORK>[^\\t]+)\\t+(?<DESTINATION_NETWORK>[^\\t]+)\\t+(?<ACTION>[^\\t]+)\\t(?<RESULT_CODE>[^\\t]+)\\t+(?<RULE>[^\\t]+)\\t+(?<APPLICATION_PROTOCOL>[^\\t]+)\\t+(?<BIDIRECTIONAL>[^\\t]+)\\t+(?<BYTES_SENT>[^\\t]+)\\t+(?<BYTES_RECEIVED>[^\\t]+)\\t+(?<CONNECTION_TIME>[^\\t]+)\\t+(?<DESTINATION_NAME>[^\\t]+)\\t+(?<CLIENT_USERNAME>[^\\t]+)\\t+(?<CLIENT_AGENT>[^\\t]+)\\t+(?<SESSION_ID>[^\\t]+)\\t+(?<CONNECTION_ID>[^\\t]+)\\t+(?<INTERFACE>[^\\t]+)\\t+(?<IPHEADER>[^\\t]+)\\t+(?<PAYLOAD>[^\\t]+)\\t+(?<GMT_TIME>[^\\t]+)\\t+(?<IPS_SCANRESULT>[^\\t]+)\\t+(?<IPS_SIGNATURE>[^\\t]+)\\t+(?<NAT_ADDRESS>[^(\\t|\\n)]+)$");
string field = null;
var context = new FileLineRecorderContext(_TMGUnifiedRecorder)
{
SourceHeaderInfo = new Dictionary<string, int>()
};
//Act
// ReSharper disable ExpressionIsAlwaysNull
var actual = MethodTestHelper.RunInstanceMethod<TmgUnifiedRecorder, NextInstruction>("OnFieldMatch", _TMGUnifiedRecorder, new object[] { context, field, match });
// ReSharper restore ExpressionIsAlwaysNull
//Assert
Assert.AreEqual(actual, NextInstruction.Return);
}
开发者ID:salimci,项目名称:Legacy-Remote-Recorder,代码行数:19,代码来源:TmgUnifiedRecorderUnitTest.cs
注:本文中的FileLineRecorderContext类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论