/*
 * Copyright 2015-2018 the original author or authors.
 *
 * All rights reserved. This program and the accompanying materials are
 * made available under the terms of the Eclipse Public License v2.0 which
 * accompanies this distribution and is available at
 *
 * http://www.eclipse.org/legal/epl-v20.html
 */

package example.testinterface;

import static example.util.StringUtils.isPalindrome;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.DynamicTest.dynamicTest;

import java.util.stream.Stream;

import org.junit.jupiter.api.DynamicTest;
import org.junit.jupiter.api.TestFactory;

// @formatter:off
// tag::user_guide[]
interface TestInterfaceDynamicTestsDemo {

    @TestFactory
    default Stream<DynamicTest> dynamicTestsForPalindromes() {
        return Stream.of("racecar", "radar", "mom", "dad")
            .map(text -> dynamicTest(text, () -> assertTrue(isPalindrome(text))));
        }

}
// end::user_guide[]
// @formatter:on

@@ -713,20 +713,17 @@
 Demo %7B%0A%0A
-    
+%09
 @TestFac
@@ -727,20 +727,17 @@
 Factory%0A
-    
+%09
 default 
@@ -787,24 +787,18 @@
 mes() %7B%0A
-        
+%09%09
 return S
@@ -844,20 +844,11 @@
 d%22)%0A
-            
+%09%09%09
 .map
@@ -918,16 +918,9 @@
 ));%0A
-        
+%09
 %7D%0A%0A%7D

Fix indentation