From 1c76a540d647f351e27498e6f2135ff404853693 Mon Sep 17 00:00:00 2001 From: Robin Krahl Date: Tue, 8 Jan 2019 02:55:11 +0000 Subject: Move tests/ to examples/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit So far it is hard to write unit tests for this crate as we don’t have much logic. The existing tests are usage examples, therefore they are moved to the examples directory. They can be run with `cargo run --example `. --- examples/backend-dialog.rs | 26 ++++++++++++++++++++++++++ examples/message.rs | 14 ++++++++++++++ tests/dialog.rs | 33 --------------------------------- tests/message.rs | 18 ------------------ 4 files changed, 40 insertions(+), 51 deletions(-) create mode 100644 examples/backend-dialog.rs create mode 100644 examples/message.rs delete mode 100644 tests/dialog.rs delete mode 100644 tests/message.rs diff --git a/examples/backend-dialog.rs b/examples/backend-dialog.rs new file mode 100644 index 0000000..b6be492 --- /dev/null +++ b/examples/backend-dialog.rs @@ -0,0 +1,26 @@ +// Copyright (C) 2019 Robin Krahl +// SPDX-License-Identifier: MIT + +use std::io::Result; + +use dialog::backends; +use dialog::DialogBox; + +fn main() -> Result<()> { + let mut backend = backends::Dialog::new(); + + dialog::Message::new("This is a message.") + .title("And this is a title:") + .show_with(&backend)?; + + backend.set_backtitle("Backtitle"); + dialog::Message::new("This is a message.") + .title("And this is a title:") + .show_with(&backend)?; + + backend.set_width(100); + backend.set_height(10); + dialog::Message::new("This is a message with a fixed size.") + .title("And this is a title:") + .show_with(&backend) +} diff --git a/examples/message.rs b/examples/message.rs new file mode 100644 index 0000000..a72ef00 --- /dev/null +++ b/examples/message.rs @@ -0,0 +1,14 @@ +// Copyright (C) 2019 Robin Krahl +// SPDX-License-Identifier: MIT + +use std::io::Result; + +use dialog::DialogBox; + +fn main() -> Result<()> { + dialog::Message::new("This is a message.").show()?; + + dialog::Message::new("This is a message.") + .title("And this is a title:") + .show() +} diff --git a/tests/dialog.rs b/tests/dialog.rs deleted file mode 100644 index 4c671f8..0000000 --- a/tests/dialog.rs +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright (C) 2019 Robin Krahl -// SPDX-License-Identifier: MIT - -use std::io::Result; - -use dialog::backends; -use dialog::DialogBox; - -#[test] -fn message() -> Result<()> { - dialog::Message::new("This is a message.") - .title("And this is a title:") - .show_with(&backends::Dialog::new()) -} - -#[test] -fn backtitle() -> Result<()> { - let mut backend = backends::Dialog::new(); - backend.set_backtitle("Backtitle"); - dialog::Message::new("This is a message.") - .title("And this is a title:") - .show_with(&backend) -} - -#[test] -fn size() -> Result<()> { - let mut backend = backends::Dialog::new(); - backend.set_width(100); - backend.set_height(10); - dialog::Message::new("This is a message.") - .title("And this is a title:") - .show_with(&backend) -} diff --git a/tests/message.rs b/tests/message.rs deleted file mode 100644 index 4b1f18c..0000000 --- a/tests/message.rs +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright (C) 2019 Robin Krahl -// SPDX-License-Identifier: MIT - -use std::io::Result; - -use dialog::DialogBox; - -#[test] -fn text() -> Result<()> { - dialog::Message::new("This is a message.").show() -} - -#[test] -fn text_title() -> Result<()> { - dialog::Message::new("This is a message.") - .title("And this is a title:") - .show() -} -- cgit v1.2.1