1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
use crate::BasicAsserter;

impl<AssertedType> BasicAsserter<AssertedType>
where
    AssertedType: ToString,
{
    /// Converts the assertable to a string for futher assertions
    ///
    /// # Examples
    /// ```
    /// # use smoothy::{assert_that, BasicAsserter};
    /// #
    /// let asserter: BasicAsserter<String> = assert_that(42).to_string();
    /// // further assertions
    /// asserter.equals("42");
    /// ```
    pub fn to_string(self) -> BasicAsserter<String> {
        BasicAsserter {
            value: self.value.to_string(),
        }
    }
}