Fix more command tests (#4481)

This commit is contained in:
JT 2022-02-15 10:08:07 -05:00 committed by GitHub
parent 5c1a1be02b
commit 66669d7839
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 20 additions and 30 deletions

View file

@ -115,7 +115,15 @@ fn extract_headers(value: &Value, config: &Config) -> Result<Vec<String>, ShellE
match value {
Value::Record { vals, .. } => Ok(vals
.iter()
.map(|value| value.into_string("", config))
.enumerate()
.map(|(idx, value)| {
let col = value.into_string("", config);
if col.is_empty() {
format!("Column{}", idx)
} else {
col
}
})
.collect::<Vec<String>>()),
Value::List { vals, span } => vals
.iter()

View file

@ -1,7 +1,5 @@
use nu_test_support::{nu, pipeline};
// FIXME: jt: needs more work
#[ignore]
#[test]
fn headers_uses_first_row_as_header() {
let actual = nu!(
@ -11,14 +9,12 @@ fn headers_uses_first_row_as_header() {
| get Sheet1
| headers
| get header0
| from json"#
| to json --raw"#
));
assert_eq!(actual.out, "r1c0r2c0")
assert_eq!(actual.out, r#"["r1c0","r2c0"]"#)
}
// FIXME: jt: needs more work
#[ignore]
#[test]
fn headers_adds_missing_column_name() {
let actual = nu!(
@ -28,8 +24,8 @@ fn headers_adds_missing_column_name() {
| get Sheet1
| headers
| get Column1
| from json"#
| to json --raw"#
));
assert_eq!(actual.out, "r1c1r2c1")
assert_eq!(actual.out, r#"["r1c1","r2c1"]"#)
}

View file

@ -1,7 +1,5 @@
use nu_test_support::{nu, pipeline};
// FIXME: jt: needs more work
#[ignore]
#[test]
fn evaluates_two_plus_two() {
let actual = nu!(
@ -11,11 +9,9 @@ fn evaluates_two_plus_two() {
"#
));
assert!(actual.out.contains("4.0"));
assert!(actual.out.contains('4'));
}
// FIXME: jt: needs more work
#[ignore]
#[test]
fn evaluates_two_to_the_power_four() {
let actual = nu!(
@ -25,11 +21,9 @@ fn evaluates_two_to_the_power_four() {
"#
));
assert!(actual.out.contains("16.0"));
assert!(actual.out.contains("16"));
}
// FIXME: jt: needs more work
#[ignore]
#[test]
fn evaluates_three_multiplied_by_five() {
let actual = nu!(
@ -39,11 +33,9 @@ fn evaluates_three_multiplied_by_five() {
"#
));
assert!(actual.out.contains("15.0"));
assert!(actual.out.contains("15"));
}
// FIXME: jt: needs more work
#[ignore]
#[test]
fn evaluates_twenty_four_divided_by_two() {
let actual = nu!(
@ -53,7 +45,7 @@ fn evaluates_twenty_four_divided_by_two() {
"#
));
assert!(actual.out.contains("12.0"));
assert!(actual.out.contains("12"));
}
#[test]

View file

@ -1,7 +1,5 @@
use nu_test_support::nu;
// FIXME: jt: needs more work
#[ignore]
#[test]
fn can_sqrt_numbers() {
let actual = nu!(
@ -9,11 +7,9 @@ fn can_sqrt_numbers() {
"echo [0.25 2 4] | math sqrt | math sum"
);
assert_eq!(actual.out, "3.914213562373095048801688724209698078569671875376948073176679737990732478462107038850387534327641573");
assert_eq!(actual.out, "3.914213562373095");
}
// FIXME: jt: needs more work
#[ignore]
#[test]
fn can_sqrt_irrational() {
let actual = nu!(
@ -21,7 +17,7 @@ fn can_sqrt_irrational() {
"echo 2 | math sqrt"
);
assert_eq!(actual.out, "1.414213562373095048801688724209698078569671875376948073176679737990732478462107038850387534327641573");
assert_eq!(actual.out, "1.4142135623730951");
}
#[test]

View file

@ -75,8 +75,6 @@ fn compute_sum_of_table() -> Result<(), String> {
Ok(())
}
// FIXME: jt: needs more work
#[ignore]
#[test]
fn sum_of_a_row_containing_a_table_is_an_error() {
let actual = nu!(
@ -85,5 +83,5 @@ fn sum_of_a_row_containing_a_table_is_an_error() {
);
assert!(actual
.err
.contains("Attempted to compute values that can't be operated on"));
.contains("Attempted to compute the sum of a value that cannot be summed"));
}