// ── ILEmitterTests_FieldDefaults__PubRefData_MethodsInheritPub ── // E# — a verified example from the E# language corpus (CLR language; .es, not ECMAScript). // provenance: ILEmitterTests_FieldDefaults.cs::PubRefData_MethodsInheritPub topic: field-defaults status: verified // verified behavior: Test.test(...) == "widget" namespace Test pub ref data Widget { let label: string = "widget" func getLabel() -> string = self.label } func test() -> string { let w = Widget() return w.getLabel() } // ── ILEmitterTests_FieldDefaults__RefData_FieldDefault_Bool ── // E# — a verified example from the E# language corpus (CLR language; .es, not ECMAScript). // provenance: ILEmitterTests_FieldDefaults.cs::RefData_FieldDefault_Bool topic: field-defaults status: verified // verified behavior: Test.test(...) == true namespace Test ref data Flags { let enabled: bool = true let verbose: bool = false } func test() -> bool { let f = Flags() return f.enabled and not f.verbose } // ── ILEmitterTests_FieldDefaults__RefData_FieldDefault_Int ── // E# — a verified example from the E# language corpus (CLR language; .es, not ECMAScript). // provenance: ILEmitterTests_FieldDefaults.cs::RefData_FieldDefault_Int topic: field-defaults status: verified // verified behavior: Test.test(...) == 42 namespace Test ref data Counter { var count: int = 42 } func test() -> int { let c = Counter() return c.count } // ── ILEmitterTests_FieldDefaults__RefData_FieldDefault_String ── // E# — a verified example from the E# language corpus (CLR language; .es, not ECMAScript). // provenance: ILEmitterTests_FieldDefaults.cs::RefData_FieldDefault_String topic: field-defaults status: verified // verified behavior: Test.test(...) == "default" namespace Test ref data Config { let name: string = "default" } func test() -> string { let c = Config() return c.name } // ── ILEmitterTests_FieldDefaults__RefData_FieldDefault_WithInit_DefaultsRunFirst ── // E# — a verified example from the E# language corpus (CLR language; .es, not ECMAScript). // provenance: ILEmitterTests_FieldDefaults.cs::RefData_FieldDefault_WithInit_DefaultsRunFirst topic: field-defaults status: verified // verified behavior: Test.test(...) == "localhost" namespace Test ref data Server { let host: string = "localhost" var port: int = 8080 init(port: int) { self.port = port } } func test() -> string { let s = Server(9090) return s.host }