github.com/servernoj/jade@v0.0.0-20231225191405-efec98d19db1/testdata/v2/case.go (about)

     1  // Code generated by "jade.go"; DO NOT EDIT.
     2  
     3  package jade
     4  
     5  import (
     6  	pool "github.com/valyala/bytebufferpool"
     7  )
     8  
     9  func Jade_case(buffer *pool.ByteBuffer) {
    10  
    11  	var friends1 = 10
    12  	switch friends1 {
    13  	case 0:
    14  		buffer.WriteString(`<p>you have no friends1</p>`)
    15  
    16  	case 1:
    17  		buffer.WriteString(`<p>you have a friend</p>`)
    18  
    19  	default:
    20  		buffer.WriteString(`<p>you have `)
    21  		WriteInt(int64(friends1), buffer)
    22  		buffer.WriteString(` friends1</p>`)
    23  
    24  	}
    25  	var friends2 = 0
    26  	switch friends2 {
    27  	case 0:
    28  		fallthrough
    29  	case 1:
    30  		buffer.WriteString(`<p>you have very few friends2</p>`)
    31  
    32  	default:
    33  		buffer.WriteString(`<p>you have `)
    34  		WriteInt(int64(friends2), buffer)
    35  		buffer.WriteString(` friends2</p>`)
    36  
    37  	}
    38  	var friends3 = 0
    39  	switch friends3 {
    40  	case 0:
    41  		break
    42  	case 1:
    43  		buffer.WriteString(`<p>you have very few friends3</p>`)
    44  
    45  	default:
    46  		buffer.WriteString(`<p>you have `)
    47  		WriteInt(int64(friends3), buffer)
    48  		buffer.WriteString(` friends3</p>`)
    49  
    50  	}
    51  	var friends = 1
    52  	switch friends {
    53  	case 0:
    54  		buffer.WriteString(`<p>you have no friends</p>`)
    55  
    56  	case 1:
    57  		buffer.WriteString(`<p>you have a friend</p>`)
    58  
    59  	default:
    60  		buffer.WriteString(`<p>you have `)
    61  		WriteInt(int64(friends), buffer)
    62  		buffer.WriteString(` friends</p>`)
    63  
    64  	}
    65  
    66  }