|
| 1 | +// name: String1 |
| 2 | +// status: correct |
| 3 | + |
| 4 | +model String1 |
| 5 | + Real r; |
| 6 | + Integer i; |
| 7 | + Boolean b; |
| 8 | + type E = enumeration(one, two, three); |
| 9 | + E e; |
| 10 | + |
| 11 | + String s_r1 = String(r); |
| 12 | + String s_r2 = String(r, format = "g"); |
| 13 | + String s_r3 = String(r, minimumLength = 2, leftJustified = false, significantDigits = 4); |
| 14 | + String s_r4 = String(r, minimumLength = 0, leftJustified = true, significantDigits = 6); |
| 15 | + String s_r5 = String(r, minimumLength = 2, significantDigits = 6); |
| 16 | + |
| 17 | + String s_i1 = String(i); |
| 18 | + String s_i2 = String(i, format = "d"); |
| 19 | + String s_i3 = String(i, minimumLength = 8, leftJustified = false); |
| 20 | + |
| 21 | + String s_b1 = String(b); |
| 22 | + String s_b2 = String(b, minimumLength = 4, leftJustified = true); |
| 23 | + |
| 24 | + String s_e1 = String(e); |
| 25 | + String s_e2 = String(e, minimumLength = 12, leftJustified = false); |
| 26 | + |
| 27 | + annotation(__OpenModelica_commandLineOptions="-f"); |
| 28 | +end String1; |
| 29 | + |
| 30 | +// Result: |
| 31 | +// //! base 0.1.0 |
| 32 | +// package 'String1' |
| 33 | +// type 'E' = enumeration(one, two, three); |
| 34 | +// |
| 35 | +// model 'String1' |
| 36 | +// Real 'r'; |
| 37 | +// Integer 'i'; |
| 38 | +// Boolean 'b'; |
| 39 | +// 'E' 'e'; |
| 40 | +// String 's_r1' = String('r'); |
| 41 | +// String 's_r2' = String('r', format = "g"); |
| 42 | +// String 's_r3' = String('r', significantDigits = 4, minimumLength = 2, leftJustified = false); |
| 43 | +// String 's_r4' = String('r'); |
| 44 | +// String 's_r5' = String('r', minimumLength = 2); |
| 45 | +// String 's_i1' = String('i'); |
| 46 | +// String 's_i2' = String('i', format = "d"); |
| 47 | +// String 's_i3' = String('i', minimumLength = 8, leftJustified = false); |
| 48 | +// String 's_b1' = String('b'); |
| 49 | +// String 's_b2' = String('b', minimumLength = 4); |
| 50 | +// String 's_e1' = String('e'); |
| 51 | +// String 's_e2' = String('e', minimumLength = 12, leftJustified = false); |
| 52 | +// end 'String1'; |
| 53 | +// end 'String1'; |
| 54 | +// endResult |
0 commit comments