mirror of
https://github.com/italicsjenga/agb.git
synced 2024-12-23 16:21:33 +11:00
Merge pull request #306 from gwilymk/make-testing-a-default-feature
Make testing a default feature
This commit is contained in:
commit
1875465922
3
.vscode/agb.code-workspace
vendored
3
.vscode/agb.code-workspace
vendored
|
@ -23,6 +23,9 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"path": "../examples/hyperspace-roll"
|
"path": "../examples/hyperspace-roll"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "../template"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -15,6 +15,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
- Fixed the fast magnitude function in agb_fixnum. This is also used in fast_normalise. Previously only worked for positive (x, y).
|
- Fixed the fast magnitude function in agb_fixnum. This is also used in fast_normalise. Previously only worked for positive (x, y).
|
||||||
- Fixed formatting of fixed point numbers in the range (-1, 0), which previously appeared positive.
|
- Fixed formatting of fixed point numbers in the range (-1, 0), which previously appeared positive.
|
||||||
|
|
||||||
|
## Changed
|
||||||
|
- `testing` is now a default feature, so you no longer need to add a separate `dev-dependencies` line for `agb` in order to enable unit tests for your project.
|
||||||
|
|
||||||
## [0.11.1] - 2022/08/02
|
## [0.11.1] - 2022/08/02
|
||||||
|
|
||||||
Version 0.11.1 brings documentation for fixed point numbers. We recommend all users upgrade to this version since it also includes fixes to a few functions in fixnum. See changed section for breaking changes.
|
Version 0.11.1 brings documentation for fixed point numbers. We recommend all users upgrade to this version since it also includes fixes to a few functions in fixnum. See changed section for breaking changes.
|
||||||
|
|
|
@ -16,7 +16,7 @@ lto = true
|
||||||
debug = true
|
debug = true
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = []
|
default = ["testing"]
|
||||||
freq18157 = ["agb_sound_converter/freq18157"]
|
freq18157 = ["agb_sound_converter/freq18157"]
|
||||||
freq32768 = ["agb_sound_converter/freq32768"]
|
freq32768 = ["agb_sound_converter/freq32768"]
|
||||||
testing = []
|
testing = []
|
||||||
|
|
|
@ -247,22 +247,16 @@ impl Gba {
|
||||||
/// In order to use this, you need to enable the unstable `custom_test_framework` feature and copy-paste
|
/// In order to use this, you need to enable the unstable `custom_test_framework` feature and copy-paste
|
||||||
/// the following into the top of your application:
|
/// the following into the top of your application:
|
||||||
///
|
///
|
||||||
/// ```
|
/// ```rust,ignore
|
||||||
/// #![cfg_attr(test, feature(custom_test_frameworks))]
|
/// #![cfg_attr(test, feature(custom_test_frameworks))]
|
||||||
/// #![cfg_attr(test, reexport_test_harness_main = "test_main")]
|
/// #![cfg_attr(test, reexport_test_harness_main = "test_main")]
|
||||||
/// #![cfg_attr(test, test_runner(agb::test_runner::test_runner))]
|
/// #![cfg_attr(test, test_runner(agb::test_runner::test_runner))]
|
||||||
/// ```
|
/// ```
|
||||||
///
|
///
|
||||||
/// And ensure you add agb with the `testing` feature to your `dev-dependencies`
|
|
||||||
/// ```toml
|
|
||||||
/// [dev-dependencies]
|
|
||||||
/// agb = { version = "<same as in dependencies>", features = ["testing"] }
|
|
||||||
/// ```
|
|
||||||
///
|
|
||||||
/// With this support, you will be able to write tests which you can run using `mgba-test-runner`.
|
/// With this support, you will be able to write tests which you can run using `mgba-test-runner`.
|
||||||
/// Tests are written using `#[test_case]` rather than `#[test]`.
|
/// Tests are written using `#[test_case]` rather than `#[test]`.
|
||||||
///
|
///
|
||||||
/// ```
|
/// ```rust,ignore
|
||||||
/// #[test_case]
|
/// #[test_case]
|
||||||
/// fn test_ping_pong(_gba: &mut Gba) {
|
/// fn test_ping_pong(_gba: &mut Gba) {
|
||||||
/// assert_eq!(1, 1);
|
/// assert_eq!(1, 1);
|
||||||
|
|
|
@ -9,9 +9,6 @@ edition = "2018"
|
||||||
[dependencies]
|
[dependencies]
|
||||||
agb = { version = "0.11.1", path = "../../agb" }
|
agb = { version = "0.11.1", path = "../../agb" }
|
||||||
|
|
||||||
[dev-dependencies]
|
|
||||||
agb = { version = "0.11.1", path = "../../agb", features = ["testing"] }
|
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
serde = { version = "1.0", features = ["derive"] }
|
serde = { version = "1.0", features = ["derive"] }
|
||||||
serde_json = "1.0"
|
serde_json = "1.0"
|
||||||
|
|
|
@ -9,9 +9,6 @@ edition = "2018"
|
||||||
[dependencies]
|
[dependencies]
|
||||||
agb = "0.11.1"
|
agb = "0.11.1"
|
||||||
|
|
||||||
[dev-dependencies]
|
|
||||||
agb = { version = "0.11.1", features = ["testing"] }
|
|
||||||
|
|
||||||
[profile.dev]
|
[profile.dev]
|
||||||
opt-level = 2
|
opt-level = 2
|
||||||
debug = true
|
debug = true
|
||||||
|
|
Loading…
Reference in a new issue