>>> from should_dsl import *

>>> 1 |should| equal_to(1)

>>> 2 |should| equal_to(3)
Traceback (most recent call last):
    ...
ShouldNotSatisfied: 2 is not equal to 3

>>> 1 |should_not| equal_to(2)

>>> name = 'dsl'
>>> name |should| equal_to('dsl')

>>> name |should_not| equal_to('dsl')
Traceback (most recent call last):
    ...
ShouldNotSatisfied: 'dsl' is equal to 'dsl'

>>> name |should| equal_to('dsl\ntest', diff=True)
Traceback (most recent call last):
    ...
ShouldNotSatisfied: the strings are different, see the diff below:
--- actual
+++ expected
@@ -1 +1,2 @@
-dsl+dsl
+test

>>> 'CaSe' |should| equal_to('case', case_sensitive=False)

>>> 'CaSE' |should| equal_to('CasE\nInsensitive', diff=True, case_sensitive=False)
Traceback (most recent call last):
    ...
ShouldNotSatisfied: the strings are different, see the diff below:
--- actual
+++ expected
@@ -1 +1,2 @@
-case+case
+insensitive

