Altered populate function.
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 1s

This commit is contained in:
2026-03-09 09:01:38 -04:00
parent b96bbbe21d
commit d217f511da
6 changed files with 17 additions and 17 deletions

View File

@@ -13,7 +13,7 @@ fn can_delete() {
let mut mtt = MoreThanText::new(); let mut mtt = MoreThanText::new();
let test_doc = TestDocument::new(vec![FieldType::StaticString]); let test_doc = TestDocument::new(vec![FieldType::StaticString]);
mtt.create_document(test_doc.get_docdef()).unwrap(); mtt.create_document(test_doc.get_docdef()).unwrap();
test_doc.populate(&mut mtt, vec![data]); test_doc.populate(mtt.clone(), vec![data]);
let delete = Delete::new(test_doc.get_doc_name()); let delete = Delete::new(test_doc.get_doc_name());
let result = mtt.records(delete).unwrap(); let result = mtt.records(delete).unwrap();
assert_eq!(result.len(), 1); assert_eq!(result.len(), 1);
@@ -133,7 +133,7 @@ fn does_delete_update_indexes() {
let mut docdef = test_doc.get_docdef(); let mut docdef = test_doc.get_docdef();
docdef.add_index(&test_doc.get_field_name(0), IndexType::Unique); docdef.add_index(&test_doc.get_field_name(0), IndexType::Unique);
mtt.create_document(docdef).unwrap(); mtt.create_document(docdef).unwrap();
test_doc.populate(&mut mtt, vec![id]); test_doc.populate(mtt.clone(), vec![id]);
mtt.records(Delete::new(test_doc.get_doc_name())).unwrap(); mtt.records(Delete::new(test_doc.get_doc_name())).unwrap();
let mut add = Addition::new(test_doc.get_doc_name()); let mut add = Addition::new(test_doc.get_doc_name());
add.add_field(test_doc.get_field_name(0), id); add.add_field(test_doc.get_field_name(0), id);

View File

@@ -157,7 +157,7 @@ fn can_query_use_multiple_fields() {
vec!["b", "a"], vec!["b", "a"],
vec!["b", "b"], vec!["b", "b"],
]; ];
test_doc.populate_multiple(&mut mtt, input); test_doc.populate_multiple(mtt.clone(), input);
let mut calc1 = Calculation::new(Operand::Equal); let mut calc1 = Calculation::new(Operand::Equal);
calc1.add_value("a").unwrap(); calc1.add_value("a").unwrap();
calc1 calc1
@@ -196,7 +196,7 @@ fn can_query_use_multiple_indexed_fields() {
vec!["b", "a"], vec!["b", "a"],
vec!["b", "b"], vec!["b", "b"],
]; ];
test_doc.populate_multiple(&mut mtt, input); test_doc.populate_multiple(mtt.clone(), input);
let mut calc1 = Calculation::new(Operand::Equal); let mut calc1 = Calculation::new(Operand::Equal);
calc1.add_value("a").unwrap(); calc1.add_value("a").unwrap();
calc1 calc1
@@ -232,7 +232,7 @@ fn can_query_use_multiple_mixed_index_fields() {
vec!["b", "a"], vec!["b", "a"],
vec!["b", "b"], vec!["b", "b"],
]; ];
test_doc.populate_multiple(&mut mtt, input); test_doc.populate_multiple(mtt.clone(), input);
let mut calc1 = Calculation::new(Operand::Equal); let mut calc1 = Calculation::new(Operand::Equal);
calc1.add_value("a").unwrap(); calc1.add_value("a").unwrap();
calc1 calc1

View File

@@ -15,7 +15,7 @@ pub fn setup_range(count: usize) -> (TestMoreThanText, TestDocument) {
let holder: i128 = i.try_into().unwrap(); let holder: i128 = i.try_into().unwrap();
data.push(vec![holder]); data.push(vec![holder]);
} }
test_doc.populate_multiple(&mut mtt, data); test_doc.populate_multiple(mtt.clone(), data);
(test_env, test_doc) (test_env, test_doc)
} }
@@ -55,7 +55,7 @@ impl TestDocument {
self.field_names[position].clone() self.field_names[position].clone()
} }
pub fn populate<F>(&self, mtt: &mut MoreThanText, data: Vec<F>) pub fn populate<F>(&self, mut mtt: MoreThanText, data: Vec<F>)
where where
F: Into<Field> + Clone, F: Into<Field> + Clone,
{ {
@@ -63,7 +63,7 @@ impl TestDocument {
self.populate_multiple(mtt, wrapper); self.populate_multiple(mtt, wrapper);
} }
pub fn populate_multiple<F>(&self, mtt: &mut MoreThanText, data: Vec<Vec<F>>) pub fn populate_multiple<F>(&self, mut mtt: MoreThanText, data: Vec<Vec<F>>)
where where
F: Into<Field> + Clone, F: Into<Field> + Clone,
{ {

View File

@@ -67,7 +67,7 @@ fn can_record_be_added_to_document() {
} }
let test_doc = TestDocument::new(fields); let test_doc = TestDocument::new(fields);
mtt.create_document(test_doc.get_docdef()); mtt.create_document(test_doc.get_docdef());
test_doc.populate(&mut mtt, input); test_doc.populate(mtt.clone(), input);
let query = Query::new(test_doc.get_doc_name()); let query = Query::new(test_doc.get_doc_name());
let results = mtt.records(query).unwrap(); let results = mtt.records(query).unwrap();
assert_eq!(results.len(), 1); assert_eq!(results.len(), 1);
@@ -91,7 +91,7 @@ fn can_document_be_populated_with_multiple_records() {
let holder: Vec<i128> = vec![item]; let holder: Vec<i128> = vec![item];
data.push(holder); data.push(holder);
} }
test_doc.populate_multiple(&mut mtt, data); test_doc.populate_multiple(mtt.clone(), data);
let query = Query::new(test_doc.get_doc_name()); let query = Query::new(test_doc.get_doc_name());
let results = mtt.records(query).unwrap(); let results = mtt.records(query).unwrap();
assert_eq!(results.len(), count); assert_eq!(results.len(), count);

View File

@@ -29,7 +29,7 @@ fn can_a_trigger_cause_an_update() {
let mut docdef = test_doc.get_docdef(); let mut docdef = test_doc.get_docdef();
docdef.add_route(path, function); docdef.add_route(path, function);
mtt.create_document(docdef); mtt.create_document(docdef);
test_doc.populate(&mut mtt, vec![data0.clone(), data1.clone()]); test_doc.populate(mtt.clone(), vec![data0.clone(), data1.clone()]);
let path = Path::new( let path = Path::new(
Include::All, Include::All,
Include::Just(test_doc.get_doc_name().into()), Include::Just(test_doc.get_doc_name().into()),
@@ -88,7 +88,7 @@ fn can_trigger_update_specific_record() {
let mut docdef = test_doc.get_docdef(); let mut docdef = test_doc.get_docdef();
docdef.add_route(path, function); docdef.add_route(path, function);
mtt.create_document(docdef); mtt.create_document(docdef);
test_doc.populate_multiple(&mut mtt, input); test_doc.populate_multiple(mtt.clone(), input);
let mut qry_calc = Calculation::new(Operand::Equal); let mut qry_calc = Calculation::new(Operand::Equal);
qry_calc qry_calc
.add_value(CalcValue::Existing(FieldType::Integer)) .add_value(CalcValue::Existing(FieldType::Integer))
@@ -152,7 +152,7 @@ fn can_a_trigger_from_another_document_be_used() {
let mut docdef = test_doc.get_docdef(); let mut docdef = test_doc.get_docdef();
docdef.add_route(path, function); docdef.add_route(path, function);
mtt.create_document(docdef); mtt.create_document(docdef);
test_doc.populate_multiple(&mut mtt, input); test_doc.populate_multiple(mtt.clone(), input);
let path = Path::new( let path = Path::new(
Include::All, Include::All,
Include::Just(test_doc.get_doc_name().into()), Include::Just(test_doc.get_doc_name().into()),

View File

@@ -35,7 +35,7 @@ fn does_it_update_information() {
let mut input: Vec<Field> = Vec::new(); let mut input: Vec<Field> = Vec::new();
input.push(field0.clone().into()); input.push(field0.clone().into());
input.push("old".into()); input.push("old".into());
test_doc.populate(&mut mtt, input); test_doc.populate(mtt.clone(), input);
let mut update = Update::new(test_doc.get_doc_name()); let mut update = Update::new(test_doc.get_doc_name());
update.add_field(test_doc.get_field_name(1), field1); update.add_field(test_doc.get_field_name(1), field1);
let mut calc = Calculation::new(Operand::Equal); let mut calc = Calculation::new(Operand::Equal);
@@ -205,7 +205,7 @@ fn does_update_maintain_unique_index() {
mtt.create_document(docdef); mtt.create_document(docdef);
let old_data = "old"; let old_data = "old";
let new_data = "new"; let new_data = "new";
test_doc.populate(&mut mtt, vec![old_data]); test_doc.populate(mtt.clone(), vec![old_data]);
let mut update = Update::new(test_doc.get_doc_name()); let mut update = Update::new(test_doc.get_doc_name());
update.add_field(test_doc.get_field_name(0), new_data); update.add_field(test_doc.get_field_name(0), new_data);
mtt.records(update).unwrap(); mtt.records(update).unwrap();
@@ -242,7 +242,7 @@ fn does_index_remain_unchanged_on_update_failure() {
docdef.add_index(&test_doc.get_field_name(0), IndexType::Unique); docdef.add_index(&test_doc.get_field_name(0), IndexType::Unique);
mtt.create_document(docdef); mtt.create_document(docdef);
let id = "one"; let id = "one";
test_doc.populate(&mut mtt, vec!["one", "data"]); test_doc.populate(mtt.clone(), vec!["one", "data"]);
let mut update = Update::new(test_doc.get_doc_name()); let mut update = Update::new(test_doc.get_doc_name());
update.add_field(test_doc.get_field_name(0), "two"); update.add_field(test_doc.get_field_name(0), "two");
update.add_field(test_doc.get_field_name(1), 2); update.add_field(test_doc.get_field_name(1), 2);
@@ -270,7 +270,7 @@ fn does_update_error_when_it_overrides_unique_index() {
for i in 0..count { for i in 0..count {
input.push(vec![i]); input.push(vec![i]);
} }
test_doc.populate_multiple(&mut mtt, input); test_doc.populate_multiple(mtt.clone(), input);
let new_data = 5; let new_data = 5;
let mut update = Update::new(test_doc.get_doc_name()); let mut update = Update::new(test_doc.get_doc_name());
update.add_field(test_doc.get_field_name(0), new_data.clone()); update.add_field(test_doc.get_field_name(0), new_data.clone());