diff --git a/test/test_tooltips.py b/test/test_tooltips.py
new file mode 100644
index 0000000..ddd862b
--- /dev/null
+++ b/test/test_tooltips.py
@@ -0,0 +1,59 @@
+from markyp_bootstrap4.tooltips import *
+
+def test_enable_tooltips():
+ assert enable_tooltips.markup == "\n".join((
+ ""
+ ))
+
+def test_Placement():
+ assert Placement.TOP == "top"
+ assert Placement.BOTTOM == "bottom"
+ assert Placement.LEFT == "left"
+ assert Placement.RIGHT == "right"
+
+def test_tooltip():
+ assert tooltip("Title") == {
+ "title": "Title",
+ "data-toggle": "tooltip",
+ "data-placement": "top"
+ }
+
+ assert tooltip("
Title
") == {
+ "title": "Title
",
+ "data-toggle": "tooltip",
+ "data-placement": "top"
+ }
+
+ assert tooltip("Title", placement=Placement.TOP) == {
+ "title": "Title",
+ "data-toggle": "tooltip",
+ "data-placement": "top"
+ }
+
+ assert tooltip("Title", placement=Placement.BOTTOM) == {
+ "title": "Title",
+ "data-toggle": "tooltip",
+ "data-placement": "bottom"
+ }
+
+ assert tooltip("Title", placement=Placement.LEFT) == {
+ "title": "Title",
+ "data-toggle": "tooltip",
+ "data-placement": "left"
+ }
+
+ assert tooltip("Title", placement=Placement.RIGHT) == {
+ "title": "Title",
+ "data-toggle": "tooltip",
+ "data-placement": "right"
+ }
+
+ assert tooltip("Title", attr1=11, attr2=22) == {
+ "attr1": 11,
+ "attr2": 22,
+ "title": "Title",
+ "data-toggle": "tooltip",
+ "data-placement": "top"
+ }