diff --git a/src/optic_node.rs b/src/optic_node.rs
index 96213682f2a434876336cc07a182135c7f293fdd..013e73b08a738b0b7dd04723dcdb4c1c45a98fbf 100644
--- a/src/optic_node.rs
+++ b/src/optic_node.rs
@@ -73,6 +73,7 @@ mod test {
     fn new() {
         let node = OpticNode::new("Test", Box::new(NodeDummy));
         assert_eq!(node.name, "Test");
+        assert_eq!(node.inverted, false);
     }
     #[test]
     fn set_name() {
@@ -86,6 +87,18 @@ mod test {
         assert_eq!(node.name(), "Test")
     }
     #[test]
+    fn set_inverted() {
+        let mut node = OpticNode::new("Test", Box::new(NodeDummy));
+        node.set_inverted(true);
+        assert_eq!(node.inverted, true)
+    }
+    #[test]
+    fn inverted() {
+        let mut node = OpticNode::new("Test", Box::new(NodeDummy));
+        node.set_inverted(true);
+        assert_eq!(node.inverted(), true)
+    }
+    #[test]
     fn to_dot() {
         let node = OpticNode::new("Test", Box::new(NodeDummy));
         assert_eq!(node.to_dot(), "[label=\"Test\"]\n".to_owned())