1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.yaml.snakeyaml.issues.issue144;
17
18 import junit.framework.TestCase;
19
20 import org.yaml.snakeyaml.Yaml;
21 import org.yaml.snakeyaml.extensions.compactnotation.CompactConstructor;
22
23 public class FloatPropertyTest extends TestCase {
24
25 public void testFloatAsJavaBeanProperty() throws Exception {
26 BeanData bean = new BeanData();
27 bean.setId("id1");
28 bean.setNumber(3.5f);
29 Yaml yaml = new Yaml();
30 String txt = yaml.dump(bean);
31 BeanData parsed = yaml.loadAs(txt, BeanData.class);
32 assertEquals(3.5f, parsed.getNumber());
33 }
34
35 public void testCompact() {
36 Yaml yaml = new Yaml(new CompactConstructor());
37 BeanData obj = (BeanData) yaml
38 .load("org.yaml.snakeyaml.issues.issue144.BeanData(id): { number: 123.4 }");
39 assertEquals(123.4f, obj.getNumber());
40 }
41
42 }