public void GetKnownNodeHeader_Returns_Header_For_Patterned_Matches(string inputName, HeaderMatchType expectedType) { var writerHelper = new KnownHeaderNamesReaderHelper(); var result = writerHelper.GetKnownNodeHeader(inputName); Assert.NotNull(result); Assert.Equal(result.MatchType, expectedType); }
public void GetKnownNodeHeader_Returns_Header(string inputName, HeaderMatchType expectedType) { var writerHelper = new KnownHeaderNamesReaderHelper(); var result = writerHelper.GetKnownNodeHeader(inputName); Assert.NotNull(result); Assert.Equal(result.SourceName, inputName.ToLower()); Assert.Equal(result.MatchType, expectedType); }
public void CreateNodeAttribs_Adds_Cols_To_NodeAttribs_Based_On_Headers_Passed_In(int index, string[] headerNames, Type[] dataTypes, HeaderMatchType[] matchTypes) { var net = Blob.TestSupport.Network.BasicAdjListGenerator.GenerateAdjListWithDataAttribs(3, 0, false, true, false); var headers = new List<HeaderField>(); for (int i = 0; i < headerNames.Length; i++) { var name = headerNames[i]; headers.Add(new HeaderField(name, VnaFileSection.NodeData, i, null) {AttribColumnType = dataTypes[i]}); } Assert.Equal(0, net.NodeDataAttributeCount); var reader = new VnaAdjListReader(); reader.CreateNodeAttribs(net, headers); Assert.Equal(headerNames.Length, net.NodeDataAttributeCount); for (int i = 0; i < dataTypes.Length; i++) { Assert.Equal(dataTypes[i], net.NodeDataAttributeTypes[i]); Assert.Equal(headerNames[i], net.NodeDataAttributeNames[i]); } }
public HeaderMatch(HeaderMatchType matchType) { MatchType = matchType; }