This is an automated email from the ASF dual-hosted git repository.
Kriskras99 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/avro-rs.git
The following commit(s) were added to refs/heads/main by this push:
new 915c480 chore: Remove code that is no longer needed (#657)
915c480 is described below
commit 915c4801a390be621d7b0cadc6dfd6eb4f5e3b85
Author: Kriskras99 <[email protected]>
AuthorDate: Sat Sep 5 18:42:43 2026 +0200
chore: Remove code that is no longer needed (#657)
---
avro/tests/schema.rs | 32 -------------------------------
avro/tests/to_from_avro_datum_schemata.rs | 8 +-------
avro_test_helper/src/lib.rs | 5 -----
3 files changed, 1 insertion(+), 44 deletions(-)
diff --git a/avro/tests/schema.rs b/avro/tests/schema.rs
index 2da2924..1419138 100644
--- a/avro/tests/schema.rs
+++ b/avro/tests/schema.rs
@@ -32,13 +32,11 @@ use apache_avro::{
use apache_avro_test_helper::{
TestResult,
data::{DOC_EXAMPLES, OTHER_ATTRIBUTES_EXAMPLES, examples, valid_examples},
- init,
};
use serde::{Deserialize, Serialize};
#[test]
fn test_correct_recursive_extraction() -> TestResult {
- init();
let raw_outer_schema = r#"{
"type": "record",
"name": "X",
@@ -89,7 +87,6 @@ fn test_correct_recursive_extraction() -> TestResult {
#[test]
fn test_parse() -> TestResult {
- init();
for (raw_schema, valid) in examples().iter() {
let schema = Schema::parse_str(raw_schema);
if *valid {
@@ -109,7 +106,6 @@ fn test_parse() -> TestResult {
#[test]
fn test_3799_parse_reader() -> TestResult {
- init();
for (raw_schema, valid) in examples().iter() {
let schema = Schema::parse_reader(&mut Cursor::new(raw_schema));
if *valid {
@@ -167,7 +163,6 @@ fn test_3799_raise_io_error_from_parse_read() -> Result<(),
String> {
#[test]
/// Test that the string generated by an Avro Schema object is, in fact, a
valid Avro schema.
fn test_valid_cast_to_string_after_parse() -> TestResult {
- init();
for (raw_schema, _) in valid_examples().iter() {
let schema = Schema::parse_str(raw_schema)?;
Schema::parse_str(schema.canonical_form().as_str())?;
@@ -179,7 +174,6 @@ fn test_valid_cast_to_string_after_parse() -> TestResult {
/// Test that a list of schemas whose definitions do not depend on each other
produces the same
/// result as parsing each element of the list individually
fn test_parse_list_without_cross_deps() -> TestResult {
- init();
let schema_str_1 = r#"{
"name": "A",
"type": "record",
@@ -208,7 +202,6 @@ fn test_parse_list_without_cross_deps() -> TestResult {
/// the schemas are input.
/// However, the output order is guaranteed to be the same as the input order.
fn test_parse_list_with_cross_deps_basic() -> TestResult {
- init();
let schema_a_str = r#"{
"name": "A",
"type": "record",
@@ -236,7 +229,6 @@ fn test_parse_list_with_cross_deps_basic() -> TestResult {
#[test]
fn test_parse_list_recursive_type() -> TestResult {
- init();
let schema_str_1 = r#"{
"name": "A",
"doc": "A's schema",
@@ -263,7 +255,6 @@ fn test_parse_list_recursive_type() -> TestResult {
#[test]
/// Test that schema composition resolves namespaces.
fn test_parse_list_with_cross_deps_and_namespaces() -> TestResult {
- init();
let schema_a_str = r#"{
"name": "A",
"type": "record",
@@ -292,7 +283,6 @@ fn test_parse_list_with_cross_deps_and_namespaces() ->
TestResult {
#[test]
/// Test that schema composition fails on namespace errors.
fn test_parse_list_with_cross_deps_and_namespaces_error() -> TestResult {
- init();
let schema_str_1 = r#"{
"name": "A",
"type": "record",
@@ -321,7 +311,6 @@ fn test_parse_list_with_cross_deps_and_namespaces_error()
-> TestResult {
// <https://issues.apache.org/jira/browse/AVRO-3216>
// test that field's RecordSchema could be referenced by a following field by
full name
fn test_parse_reused_record_schema_by_fullname() -> TestResult {
- init();
let schema_str = r#"
{
"type" : "record",
@@ -436,7 +425,6 @@ fn permutation_indices(indices: Vec<usize>) ->
Vec<Vec<usize>> {
/// Test that a type that depends on more than one other type is parsed
correctly when all
/// definitions are passed in as a list. This should work regardless of the
ordering of the list.
fn test_parse_list_multiple_dependencies() -> TestResult {
- init();
let schema_a_str = r#"{
"name": "A",
"type": "record",
@@ -474,7 +462,6 @@ fn test_parse_list_multiple_dependencies() -> TestResult {
/// Test that a type that is depended on by more than one other type is parsed
correctly when all
/// definitions are passed in as a list. This should work regardless of the
ordering of the list.
fn test_parse_list_shared_dependency() -> TestResult {
- init();
let schema_a_str = r#"{
"name": "A",
"type": "record",
@@ -513,7 +500,6 @@ fn test_parse_list_shared_dependency() -> TestResult {
#[test]
/// Test that trying to parse two schemas with the same fullname returns an
Error
fn test_name_collision_error() -> TestResult {
- init();
let schema_str_1 = r#"{
"name": "foo.A",
"type": "record",
@@ -537,7 +523,6 @@ fn test_name_collision_error() -> TestResult {
#[test]
/// Test that having the same name but different fullnames does not return an
error
fn test_namespace_prevents_collisions() -> TestResult {
- init();
let schema_str_1 = r#"{
"name": "A",
"type": "record",
@@ -588,7 +573,6 @@ fn test_namespace_prevents_collisions() -> TestResult {
#[test]
fn test_fullname_name_and_namespace_specified() -> TestResult {
- init();
let name: Name =
serde_json::from_str(r#"{"name": "a", "namespace": "o.a.h", "aliases":
null}"#)?;
let fullname = name.fullname(None);
@@ -598,7 +582,6 @@ fn test_fullname_name_and_namespace_specified() ->
TestResult {
#[test]
fn test_fullname_fullname_and_namespace_specified() -> TestResult {
- init();
let name: Name = serde_json::from_str(r#"{"name": "a.b.c.d", "namespace":
"o.a.h"}"#)?;
assert_eq!(name.name(), "d");
assert_eq!(name.namespace(), Some("a.b.c"));
@@ -609,7 +592,6 @@ fn test_fullname_fullname_and_namespace_specified() ->
TestResult {
#[test]
fn test_fullname_name_and_default_namespace_specified() -> TestResult {
- init();
let name: Name = serde_json::from_str(r#"{"name": "a", "namespace":
null}"#)?;
assert_eq!(name.name(), "a");
assert_eq!(name.namespace(), None);
@@ -620,7 +602,6 @@ fn test_fullname_name_and_default_namespace_specified() ->
TestResult {
#[test]
fn test_fullname_fullname_and_default_namespace_specified() -> TestResult {
- init();
let name: Name = serde_json::from_str(r#"{"name": "a.b.c.d", "namespace":
null}"#)?;
assert_eq!(name.name(), "d");
assert_eq!(name.namespace(), Some("a.b.c"));
@@ -631,7 +612,6 @@ fn test_fullname_fullname_and_default_namespace_specified()
-> TestResult {
#[test]
fn test_avro_3452_parsing_name_without_namespace() -> TestResult {
- init();
let name: Name = serde_json::from_str(r#"{"name": "a.b.c.d"}"#)?;
assert_eq!(name.name(), "d");
assert_eq!(name.namespace(), Some("a.b.c"));
@@ -642,7 +622,6 @@ fn test_avro_3452_parsing_name_without_namespace() ->
TestResult {
#[test]
fn test_avro_3452_parsing_name_with_leading_dot_without_namespace() ->
TestResult {
- init();
let name: Name = serde_json::from_str(r#"{"name": ".a"}"#)?;
assert_eq!(name.name(), "a");
assert_eq!(name.namespace(), None);
@@ -652,7 +631,6 @@ fn
test_avro_3452_parsing_name_with_leading_dot_without_namespace() -> TestResul
#[test]
fn test_avro_3452_parse_json_without_name_field() -> TestResult {
- init();
let result: serde_json::error::Result<Name> =
serde_json::from_str(r#"{"unknown": "a"}"#);
assert!(&result.is_err());
assert_eq!(result.unwrap_err().to_string(), "No `name` field");
@@ -661,7 +639,6 @@ fn test_avro_3452_parse_json_without_name_field() ->
TestResult {
#[test]
fn test_fullname_fullname_namespace_and_default_namespace_specified() ->
TestResult {
- init();
let name: Name =
serde_json::from_str(r#"{"name": "a.b.c.d", "namespace": "o.a.a",
"aliases": null}"#)?;
assert_eq!(name.name(), "d");
@@ -673,7 +650,6 @@ fn
test_fullname_fullname_namespace_and_default_namespace_specified() -> TestRes
#[test]
fn test_fullname_name_namespace_and_default_namespace_specified() ->
TestResult {
- init();
let name: Name =
serde_json::from_str(r#"{"name": "a", "namespace": "o.a.a", "aliases":
null}"#)?;
assert_eq!(name.name(), "a");
@@ -685,7 +661,6 @@ fn
test_fullname_name_namespace_and_default_namespace_specified() -> TestResult
#[test]
fn test_doc_attributes() -> TestResult {
- init();
fn assert_doc(schema: &Schema) {
match schema {
Schema::Enum(EnumSchema { doc, .. }) => assert!(doc.is_some()),
@@ -746,7 +721,6 @@ fn test_avro_old_93_other_attributes() -> TestResult {
#[test]
fn test_root_error_is_not_swallowed_on_parse_error() -> Result<(), String> {
- init();
let raw_schema = "/not/a/real/file";
let error = Schema::parse_str(raw_schema).unwrap_err().into_details();
@@ -765,7 +739,6 @@ fn test_root_error_is_not_swallowed_on_parse_error() ->
Result<(), String> {
// AVRO-3302
#[test]
fn test_record_schema_with_cyclic_references() -> TestResult {
- init();
let schema = Schema::parse_str(
r#"
{
@@ -833,7 +806,6 @@ fn test_record_schema_with_cyclic_references() ->
TestResult {
// https://github.com/flavray/avro-rs/issues/47
#[test]
fn avro_old_issue_47() -> TestResult {
- init();
let schema_str = r#"
{
"type": "record",
@@ -2052,7 +2024,6 @@ fn test_avro_3851_read_default_value_for_enum() ->
TestResult {
#[test]
fn avro_rs_66_test_independent_canonical_form_primitives() -> TestResult {
- init();
let record_primitive = r#"{
"name": "Rec",
"namespace": "ns",
@@ -2153,7 +2124,6 @@ fn
avro_rs_66_test_independent_canonical_form_primitives() -> TestResult {
#[test]
fn avro_rs_66_test_independent_canonical_form_usages() -> TestResult {
- init();
let record_primitive = r#"{
"name": "Rec",
"namespace": "ns",
@@ -2291,7 +2261,6 @@ fn avro_rs_66_test_independent_canonical_form_usages() ->
TestResult {
#[test]
fn avro_rs_66_test_independent_canonical_form_deep_recursion() -> TestResult {
- init();
let record_primitive = r#"{
"name": "Rec",
"namespace": "ns",
@@ -2359,7 +2328,6 @@ fn
avro_rs_66_test_independent_canonical_form_deep_recursion() -> TestResult {
#[test]
fn avro_rs_66_test_independent_canonical_form_missing_ref() -> TestResult {
- init();
let record_primitive = r#"{
"name": "Rec",
"namespace": "ns",
diff --git a/avro/tests/to_from_avro_datum_schemata.rs
b/avro/tests/to_from_avro_datum_schemata.rs
index 0849367..a6bcbd1 100644
--- a/avro/tests/to_from_avro_datum_schemata.rs
+++ b/avro/tests/to_from_avro_datum_schemata.rs
@@ -18,7 +18,7 @@
use apache_avro::reader::datum::GenericDatumReader;
use apache_avro::writer::datum::GenericDatumWriter;
use apache_avro::{Codec, Reader, Schema, Writer, types::Value};
-use apache_avro_test_helper::{TestResult, init};
+use apache_avro_test_helper::TestResult;
static SCHEMA_A_STR: &str = r#"{
"name": "A",
@@ -38,8 +38,6 @@ static SCHEMA_B_STR: &str = r#"{
#[test]
fn test_avro_3683_multiple_schemata_to_from_avro_datum() -> TestResult {
- init();
-
let record: Value = Value::Record(vec![(
String::from("field_b"),
Value::Record(vec![(String::from("field_a"), Value::Float(1.0))]),
@@ -68,8 +66,6 @@ fn test_avro_3683_multiple_schemata_to_from_avro_datum() ->
TestResult {
#[test]
fn avro_rs_106_test_multiple_schemata_to_from_avro_datum_with_resolution() ->
TestResult {
- init();
-
let record: Value = Value::Record(vec![(
String::from("field_b"),
Value::Record(vec![(String::from("field_a"), Value::Float(1.0))]),
@@ -100,8 +96,6 @@ fn
avro_rs_106_test_multiple_schemata_to_from_avro_datum_with_resolution() -> Te
#[test]
fn test_avro_3683_multiple_schemata_writer_reader() -> TestResult {
- init();
-
let record: Value = Value::Record(vec![(
String::from("field_b"),
Value::Record(vec![(String::from("field_a"), Value::Float(1.0))]),
diff --git a/avro_test_helper/src/lib.rs b/avro_test_helper/src/lib.rs
index 28c017d..7c752b5 100644
--- a/avro_test_helper/src/lib.rs
+++ b/avro_test_helper/src/lib.rs
@@ -62,8 +62,3 @@ impl<Err: Display + Debug> From<Err> for TestError {
}
pub type TestResult = Result<(), TestError>;
-
-/// Does nothing. Just loads the crate.
-/// Should be used in the integration tests, because they do not use
[dev-dependencies]
-/// and do not auto-load this crate.
-pub const fn init() {}