github.com/dancsecs/gotomd@v0.0.0-20240310162206-65c4805cf510/doc_info_test.go (about)

     1  /*
     2     Golang To Github Markdown Utility: gotomd
     3     Copyright (C) 2023, 2024 Leslie Dancsecs
     4  
     5     This program is free software: you can redistribute it and/or modify
     6     it under the terms of the GNU General Public License as published by
     7     the Free Software Foundation, either version 3 of the License, or
     8     (at your option) any later version.
     9  
    10     This program is distributed in the hope that it will be useful,
    11     but WITHOUT ANY WARRANTY; without even the implied warranty of
    12     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    13     GNU General Public License for more details.
    14  
    15     You should have received a copy of the GNU General Public License
    16     along with this program.  If not, see <https://www.gnu.org/licenses/>.
    17  */
    18  
    19  package main
    20  
    21  import (
    22  	"testing"
    23  
    24  	"github.com/dancsecs/sztest"
    25  )
    26  
    27  func Test_DocInfo_OneLine(t *testing.T) {
    28  	chk := sztest.CaptureNothing(t)
    29  	defer chk.Release()
    30  
    31  	dInfo := new(docInfo)
    32  
    33  	chk.Str(dInfo.oneLine(), "UNKNOWN DECLARATION")
    34  }
    35  
    36  func Test_DocInfo_NaturalComments(t *testing.T) {
    37  	chk := sztest.CaptureNothing(t)
    38  	defer chk.Release()
    39  
    40  	dInfo := new(docInfo)
    41  	dInfo.doc = append(dInfo.doc, "a", "b")
    42  
    43  	chk.Str(
    44  		dInfo.naturalComments(),
    45  		"// a\n// b",
    46  	)
    47  }