TestCase := Rectangle { property a; property t1: 4 + 3 * 2 + 2 - 50 - 2; property t2: 500 / 2 * 30 - 1; property t3: a - (3 + 2 * (a + 2)); property t4: 3 + - 5 - 8 - -9 * --- 120; } /* ```cpp TestCase instance; assert(instance.get_t1() == 4 + 3 * 2 + 2 - 50 - 2); assert(instance.get_t2() == 500 / 2 * 30 - 1); instance.set_a(42); assert(instance.get_t3() == 42 - (3 + 2 * (42 + 2))); assert(instance.get_t4() == 3 + - 5 - 8 - -9 * - - - 120); ``` ```rust let instance = TestCase::new(); let instance = instance.as_ref(); assert_eq!(instance.get_t1(), 4 + 3 * 2 + 2 - 50 - 2); assert_eq!(instance.get_t2(), 500 / 2 * 30 - 1); instance.set_a(42); assert_eq!(instance.get_t3(), 42 - (3 + 2 * (42 + 2))); assert_eq!(instance.get_t4(), 3 + - 5 - 8 - -9 * --- 120); ``` ```js var instance = new sixtyfps.TestCase({}); assert.equal(instance.t1, 4 + 3 * 2 + 2 - 50 - 2); assert.equal(instance.t2, 500 / 2 * 30 - 1); instance.a = 42; assert.equal(instance.t3, 42 - (3 + 2 * (42 + 2))); assert.equal(instance.t4, 3 + - 5 - 8 - -9 * - - - 120); ``` */