core/modules/psmarkdig/tests/psmarkdig.Tests.ps1

# Tests for psmarkdig PowerShell module
# PSScriptAnalyzer - ignore test file

Describe 'Convert-MarkDownToHtml' {
    It 'Converts simple markdown to HTML' {
        $markdown = "# Hello World"
        $result = Convert-MarkDownToHtml -Markdown $markdown
        $result | Should -Match '<h1.*?>Hello World</h1>'
    }
    It 'Handles empty input' {
        $result = Convert-MarkDownToHtml -Markdown ""
        $result | Should -BeNullOrEmpty
    }
}

Describe 'Convert-MarkDownToPlainText' {
    It 'Converts markdown to plain text' {
        $markdown = "# Hello *World*!"
        $result = Convert-MarkDownToPlainText -Markdown $markdown
        $result | Should -Match 'Hello World'
    }
    It 'Handles empty input' {
        $result = Convert-MarkDownToPlainText -Markdown ""
        $result | Should -BeNullOrEmpty
    }
}