Essentials/Essentials/test/com/earth2me/essentials/YamlTest.java

38 lines
1015 B
Java

package com.earth2me.essentials;
import junit.framework.TestCase;
import org.yaml.snakeyaml.DumperOptions;
import org.yaml.snakeyaml.Yaml;
import org.yaml.snakeyaml.nodes.Tag;
import com.earth2me.essentials.yaml.Settings;
import org.bukkit.Location;
import org.bukkit.World.Environment;
import org.yaml.snakeyaml.constructor.Constructor;
public class YamlTest extends TestCase
{
public YamlTest()
{
}
public void testYaml()
{
final DumperOptions options = new DumperOptions();
options.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);
options.setExplicitRoot(Tag.MAP);
final Yaml yaml = new Yaml(options);
//Settings settings = (Settings)yaml.load("");
Settings set1 = new Settings();
final String dump = yaml.dump(set1);
final Yaml yaml2 = new Yaml(new Constructor(Settings.class));
final Settings set = (Settings)yaml2.load(dump);
if (set != null)
{
//assert set.getGeneral().getLocation() == null;
//assert set.equals(new Settings());
System.out.println(dump);
}
}
}