11
2- # EMB,NAME,TYPE,LANGUAGE,RUNTIME,BUILD,FILES,LOCS,DATABASE,LICENSE,ENDPOINTS,URL
3- DATA_FILE = " ./data.csv"
2+ # EMB,NAME,TYPE,LANGUAGE,RUNTIME,BUILD,FILES,LOCS,DATABASE,LICENSE,ENDPOINTS,AUTHENTICATION, URL
3+ DATA_FILE <- " ./data.csv"
44
5- UNDEFINED = " UNDEFINED"
5+ UNDEFINED <- " UNDEFINED"
66
77handleMultiValues <- function (s ){
88 return (gsub(" ;" , " , " , s ))
@@ -12,9 +12,9 @@ handleMultiValues <- function(s){
1212areInTheSubset <- function (x ,y ){
1313
1414 # ## first consider vector with all FALSE
15- result = x != x
15+ result <- x != x
1616 for (k in y ){
17- result = result | x == k
17+ result <- result | x == k
1818 }
1919 return (result )
2020}
@@ -64,32 +64,37 @@ markdown <- function (){
6464}
6565
6666
67- latex <- function (TABLE ,SUTS ){
67+ latex <- function (TABLE ,SUTS , auth ){
6868
6969 # TODO what columns to include further could be passed as boolean selection.
7070 # will implement when needed
7171
7272 dt <- read.csv(DATA_FILE ,header = T )
73- dt = dt [areInTheSubset(dt $ NAME ,SUTS ),]
74- dt = dt [order(dt $ NAME ),]
73+ dt <- dt [areInTheSubset(dt $ NAME ,SUTS ),]
74+ dt <- dt [order(dt $ NAME ),]
7575
7676 unlink(TABLE )
7777 sink(TABLE , append = TRUE , split = TRUE )
7878
79- cat(" \\ begin{tabular}{l rrr }\\\\ \n " )
79+ cat(" \\ begin{tabular}{l rrrr }\\\\ \n " )
8080 cat(" \\ toprule \n " )
81- cat(" SUT & \\ #SourceFiles & \\ #LOCs & \\ #Endpoints \\\\ \n " )
81+ cat(" SUT & \\ #SourceFiles & \\ #LOCs & \\ #Endpoints & Auth \\\\ \n " )
8282 cat(" \\ midrule \n " )
8383
8484 for (i in 1 : nrow(dt )){
8585
86- row = dt [i ,]
86+ row <- dt [i ,]
8787 cat(" \\ emph{" ,row $ NAME ," }" ,sep = " " )
8888
8989 cat(" & " , row $ FILES )
9090 cat(" & " , row $ LOCS )
9191 cat(" & " , row $ ENDPOINTS )
9292
93+ cat(" & " )
94+ if (row $ AUTHENTICATION ){
95+ cat(" \\ checkmark" )
96+ }
97+
9398 cat(" \\\\ \n " )
9499 }
95100
@@ -101,6 +106,9 @@ latex <- function(TABLE,SUTS){
101106 cat(sum(dt $ LOCS ))
102107 cat(" & " )
103108 cat(sum(dt $ ENDPOINTS ))
109+ cat(" & " )
110+ cat(sum(dt $ AUTHENTICATION ))
111+
104112 cat(" \\\\ \n " )
105113
106114 cat(" \\ bottomrule \n " )
0 commit comments