Add long options for generators and math (#10752)

This commit is contained in:
Hofer-Julian 2023-10-19 18:17:42 +02:00 committed by GitHub
parent 5f2089a15b
commit 54bc662e0e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 16 additions and 16 deletions

View File

@ -60,7 +60,7 @@ impl Command for SubCommand {
}, },
Example { Example {
description: "Get the arccosine of -1 in degrees", description: "Get the arccosine of -1 in degrees",
example: "-1 | math arccos -d", example: "-1 | math arccos --degrees",
result: Some(Value::test_float(180.0)), result: Some(Value::test_float(180.0)),
}, },
] ]

View File

@ -61,7 +61,7 @@ impl Command for SubCommand {
}, },
Example { Example {
description: "Get the arcsine of 1 in degrees", description: "Get the arcsine of 1 in degrees",
example: "1 | math arcsin -d", example: "1 | math arcsin --degrees",
result: Some(Value::test_float(90.0)), result: Some(Value::test_float(90.0)),
}, },
] ]

View File

@ -61,7 +61,7 @@ impl Command for SubCommand {
}, },
Example { Example {
description: "Get the arctangent of -1 in degrees", description: "Get the arctangent of -1 in degrees",
example: "-1 | math arctan -d", example: "-1 | math arctan --degrees",
result: Some(Value::test_float(-45.0)), result: Some(Value::test_float(-45.0)),
}, },
] ]

View File

@ -59,7 +59,7 @@ impl Command for SubCommand {
}, },
Example { Example {
description: "Apply the cosine to a list of angles in degrees", description: "Apply the cosine to a list of angles in degrees",
example: "[0 90 180 270 360] | math cos -d", example: "[0 90 180 270 360] | math cos --degrees",
result: Some(Value::list( result: Some(Value::list(
vec![ vec![
Value::test_float(1f64), Value::test_float(1f64),

View File

@ -59,7 +59,7 @@ impl Command for SubCommand {
}, },
Example { Example {
description: "Apply the tangent to a list of angles in degrees", description: "Apply the tangent to a list of angles in degrees",
example: "[-45 0 45] | math tan -d", example: "[-45 0 45] | math tan --degrees",
result: Some(Value::list( result: Some(Value::list(
vec![ vec![
Value::test_float(-1f64), Value::test_float(-1f64),

View File

@ -67,17 +67,17 @@ impl Command for SeqDate {
}, },
Example { Example {
description: "print the previous 10 days in YYYY-MM-DD format with newline separator", description: "print the previous 10 days in YYYY-MM-DD format with newline separator",
example: "seq date --days 10 -r", example: "seq date --days 10 --reverse",
result: None, result: None,
}, },
Example { Example {
description: "print the previous 10 days starting today in MM/DD/YYYY format with newline separator", description: "print the previous 10 days starting today in MM/DD/YYYY format with newline separator",
example: "seq date --days 10 -o '%m/%d/%Y' -r", example: "seq date --days 10 -o '%m/%d/%Y' --reverse",
result: None, result: None,
}, },
Example { Example {
description: "print the first 10 days in January, 2020", description: "print the first 10 days in January, 2020",
example: "seq date -b '2020-01-01' -e '2020-01-10'", example: "seq date --begin-date '2020-01-01' --end-date '2020-01-10'",
result: Some(Value::list( result: Some(Value::list(
vec![ vec![
Value::test_string("2020-01-01"), Value::test_string("2020-01-01"),
@ -96,7 +96,7 @@ impl Command for SeqDate {
}, },
Example { Example {
description: "print every fifth day between January 1st 2020 and January 31st 2020", description: "print every fifth day between January 1st 2020 and January 31st 2020",
example: "seq date -b '2020-01-01' -e '2020-01-31' -n 5", example: "seq date --begin-date '2020-01-01' --end-date '2020-01-31' --increment 5",
result: Some(Value::list( result: Some(Value::list(
vec![ vec![
Value::test_string("2020-01-01"), Value::test_string("2020-01-01"),

View File

@ -71,7 +71,7 @@ impl Command for SubCommand {
}, },
Example { Example {
description: "Apply the round function with precision specified", description: "Apply the round function with precision specified",
example: "[1.555 2.333 -3.111] | math round -p 2", example: "[1.555 2.333 -3.111] | math round --precision 2",
result: Some(Value::list( result: Some(Value::list(
vec![ vec![
Value::test_float(1.56), Value::test_float(1.56),
@ -83,7 +83,7 @@ impl Command for SubCommand {
}, },
Example { Example {
description: "Apply negative precision to a list of numbers", description: "Apply negative precision to a list of numbers",
example: "[123, 123.3, -123.4] | math round -p -1", example: "[123, 123.3, -123.4] | math round --precision -1",
result: Some(Value::list( result: Some(Value::list(
vec![ vec![
Value::test_int(120), Value::test_int(120),

View File

@ -58,7 +58,7 @@ impl Command for SubCommand {
}, },
Example { Example {
description: "Compute the sample standard deviation of a list of numbers", description: "Compute the sample standard deviation of a list of numbers",
example: "[1 2 3 4 5] | math stddev -s", example: "[1 2 3 4 5] | math stddev --sample",
result: Some(Value::test_float(1.5811388300841898)), result: Some(Value::test_float(1.5811388300841898)),
}, },
] ]

View File

@ -50,7 +50,7 @@ impl Command for SubCommand {
}, },
Example { Example {
description: "Get the sample variance of a list of numbers", description: "Get the sample variance of a list of numbers",
example: "[1 2 3 4 5] | math variance -s", example: "[1 2 3 4 5] | math variance --sample",
result: Some(Value::test_float(2.5)), result: Some(Value::test_float(2.5)),
}, },
] ]

View File

@ -9,21 +9,21 @@ fn can_round_very_large_numbers() {
#[test] #[test]
fn can_round_very_large_numbers_with_precision() { fn can_round_very_large_numbers_with_precision() {
let actual = nu!("18.13725447800741422899276654867720121457878988 | math round -p 10"); let actual = nu!("18.13725447800741422899276654867720121457878988 | math round --precision 10");
assert_eq!(actual.out, "18.137254478") assert_eq!(actual.out, "18.137254478")
} }
#[test] #[test]
fn can_round_integer_with_negative_precision() { fn can_round_integer_with_negative_precision() {
let actual = nu!("123 | math round -p -1"); let actual = nu!("123 | math round --precision -1");
assert_eq!(actual.out, "120") assert_eq!(actual.out, "120")
} }
#[test] #[test]
fn can_round_float_with_negative_precision() { fn can_round_float_with_negative_precision() {
let actual = nu!("123.3 | math round -p -1"); let actual = nu!("123.3 | math round --precision -1");
assert_eq!(actual.out, "120") assert_eq!(actual.out, "120")
} }