Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
        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]);
            }
        }
Ejemplo n.º 4
0
 public HeaderMatch(HeaderMatchType matchType)
 {
     MatchType = matchType;
 }