mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-23 12:40:01 +00:00
Fix 64-bit numeric enum values in typescript (#7135)
* Fix 64-bit default numeric enum values in typescript If you had a default value that wasn't a valid enum value (e.g., a zero if you used a bit_flag setting, like you get with AdvancedFeatures in reflection.fbs), we weren't using BigInt. * Run generate_code.py * [DART] Handle deprecated fields & invalid enum defaults * Update .NET test
This commit is contained in:
@@ -191,6 +191,8 @@ fn object_api_defaults() {
|
||||
testrequirednestedflatbuffer: None, // despite the name, it is not required.
|
||||
scalar_key_sorted_tables: None,
|
||||
native_inline: None,
|
||||
long_enum_non_enum_default: Default::default(),
|
||||
long_enum_normal_default: LongEnum::LongOne,
|
||||
}
|
||||
);
|
||||
}
|
||||
@@ -1832,7 +1834,8 @@ mod write_and_read_examples {
|
||||
any_unique: None, any_ambiguous_type: NONE, any_ambiguous: None, \
|
||||
vector_of_enums: None, signed_enum: None, \
|
||||
testrequirednestedflatbuffer: None, scalar_key_sorted_tables: None, \
|
||||
native_inline: None }, \
|
||||
native_inline: None, long_enum_non_enum_default: (empty), \
|
||||
long_enum_normal_default: LongOne }, \
|
||||
test4: Some([Test { a: 10, b: 20 }, Test { a: 30, b: 40 }]), \
|
||||
testarrayofstring: Some([\"test1\", \"test2\"]), \
|
||||
testarrayoftables: None, enemy: None, testnestedflatbuffer: None, \
|
||||
@@ -1851,7 +1854,8 @@ mod write_and_read_examples {
|
||||
any_unique: None, any_ambiguous_type: NONE, any_ambiguous: None, \
|
||||
vector_of_enums: None, signed_enum: None, \
|
||||
testrequirednestedflatbuffer: None, scalar_key_sorted_tables: None, \
|
||||
native_inline: None }"
|
||||
native_inline: None, long_enum_non_enum_default: (empty), \
|
||||
long_enum_normal_default: LongOne }"
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user