@@ -42,6 +42,85 @@ func TestExcelFormatter_Format(t *testing.T) {
42
42
},
43
43
wantErr : false ,
44
44
},
45
+ {
46
+ name : "Test ExcelFormatter.Format Basic 3 hosts" ,
47
+ f : & ExcelFormatter {
48
+ config : & Config {
49
+ Writer : writer ,
50
+ },
51
+ },
52
+ args : args {
53
+ td : & TemplateData {
54
+ NMAPRun : NMAPRun {
55
+ Host : []Host {
56
+ {
57
+ StartTime : 0 ,
58
+ EndTime : 0 ,
59
+ Port : []Port {},
60
+ HostAddress : []HostAddress {
61
+ {
62
+ Address : "192.168.1.1" ,
63
+ },
64
+ },
65
+ HostNames : HostNames {},
66
+ Status : HostStatus {
67
+ State : "up" ,
68
+ },
69
+ OS : OS {},
70
+ Trace : Trace {},
71
+ Uptime : Uptime {},
72
+ Distance : Distance {},
73
+ TCPSequence : TCPSequence {},
74
+ IPIDSequence : IPIDSequence {},
75
+ TCPTSSequence : TCPTSSequence {},
76
+ },
77
+ {
78
+ StartTime : 0 ,
79
+ EndTime : 0 ,
80
+ Port : []Port {},
81
+ HostAddress : []HostAddress {
82
+ {
83
+ Address : "192.168.1.2" ,
84
+ },
85
+ },
86
+ HostNames : HostNames {},
87
+ Status : HostStatus {
88
+ State : "down" ,
89
+ },
90
+ OS : OS {},
91
+ Trace : Trace {},
92
+ Uptime : Uptime {},
93
+ Distance : Distance {},
94
+ TCPSequence : TCPSequence {},
95
+ IPIDSequence : IPIDSequence {},
96
+ TCPTSSequence : TCPTSSequence {},
97
+ },
98
+ {
99
+ StartTime : 0 ,
100
+ EndTime : 0 ,
101
+ Port : []Port {},
102
+ HostAddress : []HostAddress {
103
+ {
104
+ Address : "192.168.1.3" ,
105
+ },
106
+ },
107
+ HostNames : HostNames {},
108
+ Status : HostStatus {
109
+ State : "up" ,
110
+ },
111
+ OS : OS {},
112
+ Trace : Trace {},
113
+ Uptime : Uptime {},
114
+ Distance : Distance {},
115
+ TCPSequence : TCPSequence {},
116
+ IPIDSequence : IPIDSequence {},
117
+ TCPTSSequence : TCPTSSequence {},
118
+ },
119
+ },
120
+ },
121
+ },
122
+ },
123
+ },
45
124
}
46
125
for _ , tt := range tests {
47
126
t .Run (tt .name , func (t * testing.T ) {
0 commit comments