Cleanup and test updates for bigdecimal04
This commit is contained in:
parent
cc28738f41
commit
a8d723342f
6 changed files with 20 additions and 6 deletions
|
@ -64,7 +64,6 @@ indexmap1 = ["indexmap"]
|
||||||
raw_value = ["serde_json/raw_value"]
|
raw_value = ["serde_json/raw_value"]
|
||||||
# `bigdecimal` feature without version suffix is included only for back-compat - will be removed in a later version
|
# `bigdecimal` feature without version suffix is included only for back-compat - will be removed in a later version
|
||||||
bigdecimal = ["bigdecimal03"]
|
bigdecimal = ["bigdecimal03"]
|
||||||
bigdecimal04 = ["dep:bigdecimal04"]
|
|
||||||
|
|
||||||
ui_test = []
|
ui_test = []
|
||||||
|
|
||||||
|
@ -126,7 +125,7 @@ required-features = ["semver"]
|
||||||
|
|
||||||
[[test]]
|
[[test]]
|
||||||
name = "decimal"
|
name = "decimal"
|
||||||
required-features = ["rust_decimal", "bigdecimal"]
|
required-features = ["rust_decimal", "bigdecimal03", "bigdecimal04"]
|
||||||
|
|
||||||
[package.metadata.docs.rs]
|
[package.metadata.docs.rs]
|
||||||
all-features = true
|
all-features = true
|
||||||
|
|
|
@ -33,7 +33,7 @@ macro_rules! decimal_impl {
|
||||||
|
|
||||||
#[cfg(feature = "rust_decimal")]
|
#[cfg(feature = "rust_decimal")]
|
||||||
decimal_impl!(rust_decimal::Decimal);
|
decimal_impl!(rust_decimal::Decimal);
|
||||||
#[cfg(feature = "bigdecimal")]
|
#[cfg(feature = "bigdecimal03")]
|
||||||
decimal_impl!(bigdecimal03::BigDecimal);
|
decimal_impl!(bigdecimal03::BigDecimal);
|
||||||
#[cfg(feature = "bigdecimal04")]
|
#[cfg(feature = "bigdecimal04")]
|
||||||
decimal_impl!(bigdecimal04::BigDecimal);
|
decimal_impl!(bigdecimal04::BigDecimal);
|
||||||
|
|
|
@ -51,7 +51,11 @@ mod bytes;
|
||||||
#[cfg(feature = "chrono")]
|
#[cfg(feature = "chrono")]
|
||||||
mod chrono;
|
mod chrono;
|
||||||
mod core;
|
mod core;
|
||||||
#[cfg(any(feature = "rust_decimal", feature = "bigdecimal"))]
|
#[cfg(any(
|
||||||
|
feature = "rust_decimal",
|
||||||
|
feature = "bigdecimal03",
|
||||||
|
feature = "bigdecimal04"
|
||||||
|
))]
|
||||||
mod decimal;
|
mod decimal;
|
||||||
#[cfg(feature = "either")]
|
#[cfg(feature = "either")]
|
||||||
mod either;
|
mod either;
|
||||||
|
|
|
@ -7,6 +7,11 @@ fn rust_decimal() -> TestResult {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn bigdecimal() -> TestResult {
|
fn bigdecimal03() -> TestResult {
|
||||||
test_default_generated_schema::<bigdecimal::BigDecimal>("bigdecimal")
|
test_default_generated_schema::<bigdecimal03::BigDecimal>("bigdecimal03")
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn bigdecimal04() -> TestResult {
|
||||||
|
test_default_generated_schema::<bigdecimal04::BigDecimal>("bigdecimal04")
|
||||||
}
|
}
|
||||||
|
|
6
schemars/tests/expected/bigdecimal04.json
Normal file
6
schemars/tests/expected/bigdecimal04.json
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
||||||
|
"title": "Decimal",
|
||||||
|
"type": "string",
|
||||||
|
"pattern": "^-?[0-9]+(\\.[0-9]+)?$"
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue