blob: 43d280d31aab4b63dedcb222d25250f2e391560f [file] [log] [blame]
// Copyright 2021 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package rules
import (
"testing"
)
func TestNoNewlineBeforeCodeBlock(t *testing.T) {
ruleTestCase{
files: map[string]string{
"no_new_line.md": "example\nmarkdown here «```java\nblah\n```»\n",
"one_new_line.md": "example\nmarkdown here\n«```java\nblah\n```»\n",
"two_new_lines.md": "example\nmarkdown here\n\n```java\nblah\n```\n",
"three_new_lines.md": "example\nmarkdown here\n\n\n```java\nblah\n\ntest\n```\n",
// Another lint rule should warn about the empty space on the
// right, but this rule should work.
"two_new_lines_with_spaces.md": "example\nmarkdown here \n \n```java\nblah\n```\n",
},
}.runOverTokens(t, newNewlineBeforeCodeSpan)
}