2020-03-15 04:04:44 +01:00
use nu_test_support ::{ nu , pipeline } ;
#[ test ]
fn out_html_simple ( ) {
let actual = nu! (
cwd : " . " , pipeline (
r #"
2020-05-04 10:44:33 +02:00
echo 3 | to html
2020-03-15 04:04:44 +01:00
" #
) ) ;
2020-07-16 15:19:29 +02:00
assert_eq! (
actual . out ,
2020-07-20 14:57:29 +02:00
r "<html><style>body { background-color:white;color:black; }</style><body>3</body></html>"
2020-07-16 15:19:29 +02:00
) ;
2020-03-15 04:04:44 +01:00
}
2020-08-02 22:47:54 +02:00
#[ test ]
fn out_html_partial ( ) {
let actual = nu! (
cwd : " . " , pipeline (
r #"
echo 3 | to html - p
" #
) ) ;
assert_eq! (
actual . out ,
" <div style= \" background-color:white;color:black; \" >3</div> "
) ;
}
2020-03-15 04:04:44 +01:00
#[ test ]
fn out_html_table ( ) {
let actual = nu! (
cwd : " . " , pipeline (
r #"
2020-07-20 14:57:29 +02:00
echo ' { " name " : " darren " } ' | from json | to html
2020-03-15 04:04:44 +01:00
" #
) ) ;
assert_eq! (
2020-05-07 13:03:43 +02:00
actual . out ,
2020-08-02 22:47:54 +02:00
r "<html><style>body { background-color:white;color:black; }</style><body><table><tr><th>name</th></tr><tr><td>darren</td></tr></table></body></html>"
2020-07-20 14:57:29 +02:00
) ;
}
#[ test ]
fn test_cd_html_color_flag_dark_false ( ) {
let actual = nu! (
cwd : " . " , pipeline (
r #"
cd - - help | to html - - html_color
" #
)
) ;
assert_eq! (
actual . out ,
2022-02-04 03:01:45 +01:00
r "<html><style>body { background-color:white;color:black; }</style><body>Usage:<br> > cd (path) <br><br>Flags:<br> -h, --help<br> Display this help message<br><br>Parameters:<br> (optional) path: the path to change to<br><br></body></html>"
2020-07-20 14:57:29 +02:00
) ;
}
#[ test ]
fn test_no_color_flag ( ) {
let actual = nu! (
cwd : " . " , pipeline (
r #"
cd - - help | to html - - no_color
" #
)
) ;
assert_eq! (
actual . out ,
2022-02-04 03:01:45 +01:00
r "<html><style>body { background-color:white;color:black; }</style><body>Usage:<br> > cd (path) <br><br>Flags:<br> -h, --help<br> Display this help message<br><br>Parameters:<br> (optional) path: the path to change to<br><br></body></html>"
2020-07-20 14:57:29 +02:00
) ;
}
#[ test ]
fn test_html_color_where_flag_dark_false ( ) {
let actual = nu! (
cwd : " . " , pipeline (
r #"
where - - help | to html - - html_color
" #
)
) ;
assert_eq! (
actual . out ,
2022-02-04 03:01:45 +01:00
r "<html><style>body { background-color:white;color:black; }</style><body>Usage:<br> > where <cond> <br><br>Flags:<br> -h, --help<br> Display this help message<br><br>Parameters:<br> cond: condition<br><br></body></html>"
2020-03-15 04:04:44 +01:00
) ;
}