Skip to content

Commit 71f1d35

Browse files
committed
feat: not uppercasing readonly fields
1 parent ac0102b commit 71f1d35

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/embed_tests/ClassManagerTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,10 @@ public void BindsSnakeCaseClassMethods(string originalMethodName, string snakeCa
110110

111111
[TestCase("PublicStringField", "public_string_field")]
112112
[TestCase("PublicStaticStringField", "public_static_string_field")]
113+
[TestCase("PublicReadonlyStringField", "public_readonly_string_field")]
114+
[TestCase("PublicStaticReadonlyStringField", "public_static_readonly_string_field")]
113115
// Constants
114116
[TestCase("PublicConstStringField", "PUBLIC_CONST_STRING_FIELD")]
115-
[TestCase("PublicReadonlyStringField", "PUBLIC_READONLY_STRING_FIELD")]
116-
[TestCase("PublicStaticReadonlyStringField", "PUBLIC_STATIC_READONLY_STRING_FIELD")]
117117
public void BindsSnakeCaseClassFields(string originalFieldName, string snakeCaseFieldName)
118118
{
119119
using var obj = new SnakeCaseNamesTesClass().ToPython();

src/runtime/ClassManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -517,7 +517,7 @@ private static ClassInfo GetClassInfo(Type type, ClassBase impl)
517517
ci.members[mi.Name] = ob.AllocObject();
518518

519519
var pepName = fi.Name.ToSnakeCase();
520-
if (fi.IsLiteral || fi.IsInitOnly)
520+
if (fi.IsLiteral)
521521
{
522522
pepName = pepName.ToUpper();
523523
}

0 commit comments

Comments
 (0)