1*ac2a7c1bSSadaf Ebrahimi /** 2*ac2a7c1bSSadaf Ebrahimi * Copyright (c) 2008, SnakeYAML 3*ac2a7c1bSSadaf Ebrahimi * 4*ac2a7c1bSSadaf Ebrahimi * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except 5*ac2a7c1bSSadaf Ebrahimi * in compliance with the License. You may obtain a copy of the License at 6*ac2a7c1bSSadaf Ebrahimi * 7*ac2a7c1bSSadaf Ebrahimi * http://www.apache.org/licenses/LICENSE-2.0 8*ac2a7c1bSSadaf Ebrahimi * 9*ac2a7c1bSSadaf Ebrahimi * Unless required by applicable law or agreed to in writing, software distributed under the License 10*ac2a7c1bSSadaf Ebrahimi * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 11*ac2a7c1bSSadaf Ebrahimi * or implied. See the License for the specific language governing permissions and limitations under 12*ac2a7c1bSSadaf Ebrahimi * the License. 13*ac2a7c1bSSadaf Ebrahimi */ 14*ac2a7c1bSSadaf Ebrahimi package examples; 15*ac2a7c1bSSadaf Ebrahimi 16*ac2a7c1bSSadaf Ebrahimi import junit.framework.TestCase; 17*ac2a7c1bSSadaf Ebrahimi import org.yaml.snakeyaml.DumperOptions; 18*ac2a7c1bSSadaf Ebrahimi import org.yaml.snakeyaml.Yaml; 19*ac2a7c1bSSadaf Ebrahimi 20*ac2a7c1bSSadaf Ebrahimi public class CollectionStyleTest extends TestCase { 21*ac2a7c1bSSadaf Ebrahimi testNestedStyle()22*ac2a7c1bSSadaf Ebrahimi public void testNestedStyle() { 23*ac2a7c1bSSadaf Ebrahimi Yaml yaml = new Yaml(); 24*ac2a7c1bSSadaf Ebrahimi String document = " a: 1\n b:\n c: 3\n d: 4\n"; 25*ac2a7c1bSSadaf Ebrahimi assertEquals("a: 1\nb: {c: 3, d: 4}\n", yaml.dump(yaml.load(document))); 26*ac2a7c1bSSadaf Ebrahimi } 27*ac2a7c1bSSadaf Ebrahimi testNestedStyle2()28*ac2a7c1bSSadaf Ebrahimi public void testNestedStyle2() { 29*ac2a7c1bSSadaf Ebrahimi DumperOptions options = new DumperOptions(); 30*ac2a7c1bSSadaf Ebrahimi options.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK); 31*ac2a7c1bSSadaf Ebrahimi Yaml yaml = new Yaml(options); 32*ac2a7c1bSSadaf Ebrahimi String document = " a: 1\n b:\n c: 3\n d: 4\n"; 33*ac2a7c1bSSadaf Ebrahimi assertEquals("a: 1\nb:\n c: 3\n d: 4\n", yaml.dump(yaml.load(document))); 34*ac2a7c1bSSadaf Ebrahimi } 35*ac2a7c1bSSadaf Ebrahimi } 36