### Technical Document Extraction: Python Code Snippet
The image contains a Python code block demonstrating a test case for the `sqlfluff` library, specifically targeting rule `L060`.
#### 1. Code Transcription
```python
from sqlfluff import lint
def test__rules__std_L060_raised() -> None:
try:
sql = "SELECT IFNULL(NULL, 100), NVL(NULL, 100);"
result = lint(sql, rules=["L060"])
assert len(result) == 2
except:
print("Other issues")
return
try:
assert result[0]["description"] == \
"Use 'COALESCE' instead of 'IFNULL'."
assert result[1]["description"] == \
"Use 'COALESCE' instead of 'NVL'."
print("Issue resolved")
except AssertionError:
print("Issue reproduced")
return
return
test__rules__std_L060_raised()
```
#### 2. Component Analysis
* **Library Import:** The script imports the `lint` function from the `sqlfluff` package.
* **Function Definition:** `test__rules__std_L060_raised()` is defined with a return type hint of `None`.
* **Logic Flow:**
* **Setup:** Defines a SQL string containing two non-standard null-handling functions: `IFNULL` and `NVL`.
* **Execution:** Calls `lint()` on the SQL string, specifically filtering for rule `L060`.
* **Validation Block 1:** Checks if exactly two linting violations were found. If an error occurs during this check, it prints "Other issues" and exits.
* **Validation Block 2:** Inspects the specific error descriptions for the two results.
* Result 0 must suggest replacing `IFNULL` with `COALESCE`.
* Result 1 must suggest replacing `NVL` with `COALESCE`.
* **Outcome Reporting:**
* If the assertions pass, it prints "Issue resolved".
* If an `AssertionError` occurs (meaning the descriptions don't match), it prints "Issue reproduced".
* **Execution Call:** The function is invoked at the bottom of the script.
#### 3. Technical Details
* **Rule ID:** L060.
* **Target SQL Keywords:** `IFNULL`, `NVL`.
* **Recommended Replacement:** `COALESCE`.
* **Expected Violation Count:** 2.