+
+
+
\ No newline at end of file
diff --git a/tests/testdata/outputs_expected/environments.sol.o.json b/tests/testdata/outputs_expected/environments.sol.o.json
new file mode 100644
index 00000000..0fc351aa
--- /dev/null
+++ b/tests/testdata/outputs_expected/environments.sol.o.json
@@ -0,0 +1 @@
+{"error": null, "issues": [{"address": 158, "contract": "Unknown", "debug": "", "description": "A possible integer overflow exists in the function `**ambiguous** b`.\nThe addition or multiplication may result in a value higher than the maximum representable integer.", "function": "**ambiguous** b", "title": "Integer Overflow", "type": "Warning"}, {"address": 278, "contract": "Unknown", "debug": "", "description": "A possible integer overflow exists in the function `**ambiguous** b`.\nThe addition or multiplication may result in a value higher than the maximum representable integer.", "function": "**ambiguous** b", "title": "Integer Overflow", "type": "Warning"}, {"address": 378, "contract": "Unknown", "debug": "", "description": "A possible integer underflow exists in the function `**ambiguous** b`.\nThe subtraction may result in a value < 0.", "function": "**ambiguous** b", "title": "Integer Underflow", "type": "Warning"}], "success": true}
\ No newline at end of file
diff --git a/tests/testdata/outputs_expected/environments.sol.o.markdown b/tests/testdata/outputs_expected/environments.sol.o.markdown
new file mode 100644
index 00000000..3fc6bcf8
--- /dev/null
+++ b/tests/testdata/outputs_expected/environments.sol.o.markdown
@@ -0,0 +1,37 @@
+# Analysis results for test-filename.sol
+
+## Integer Overflow
+
+- Type: Warning
+- Contract: Unknown
+- Function name: `**ambiguous** b`
+- PC address: 158
+
+### Description
+
+A possible integer overflow exists in the function `**ambiguous** b`.
+The addition or multiplication may result in a value higher than the maximum representable integer.
+
+## Integer Overflow
+
+- Type: Warning
+- Contract: Unknown
+- Function name: `**ambiguous** b`
+- PC address: 278
+
+### Description
+
+A possible integer overflow exists in the function `**ambiguous** b`.
+The addition or multiplication may result in a value higher than the maximum representable integer.
+
+## Integer Underflow
+
+- Type: Warning
+- Contract: Unknown
+- Function name: `**ambiguous** b`
+- PC address: 378
+
+### Description
+
+A possible integer underflow exists in the function `**ambiguous** b`.
+The subtraction may result in a value < 0.
diff --git a/tests/testdata/outputs_expected/environments.sol.o.text b/tests/testdata/outputs_expected/environments.sol.o.text
new file mode 100644
index 00000000..abb4f643
--- /dev/null
+++ b/tests/testdata/outputs_expected/environments.sol.o.text
@@ -0,0 +1,27 @@
+==== Integer Overflow ====
+Type: Warning
+Contract: Unknown
+Function name: **ambiguous** b
+PC address: 158
+A possible integer overflow exists in the function `**ambiguous** b`.
+The addition or multiplication may result in a value higher than the maximum representable integer.
+--------------------
+
+==== Integer Overflow ====
+Type: Warning
+Contract: Unknown
+Function name: **ambiguous** b
+PC address: 278
+A possible integer overflow exists in the function `**ambiguous** b`.
+The addition or multiplication may result in a value higher than the maximum representable integer.
+--------------------
+
+==== Integer Underflow ====
+Type: Warning
+Contract: Unknown
+Function name: **ambiguous** b
+PC address: 378
+A possible integer underflow exists in the function `**ambiguous** b`.
+The subtraction may result in a value < 0.
+--------------------
+