+
+sub test_marc_clone {
+ my ( $rec, $expect ) = @_;
+
+ ok( _clean_ds(), '_clean_ds' );
+ ok( _set_ds( $rec ), '_set_ds' );
+
+ ok( ! marc_clone, 'marc_clone' );
+
+ ok(my $marc = WebPAC::Normalize::MARC::_get_marc_fields(), "_get_marc_fields");
+# diag "rec = ",dump( $rec );
+# diag "marc = ",dump( $marc );
+# diag "expect = ",dump( $marc );
+
+ is_deeply( $marc, $expect, 'marc_clone same' );
+
+}
+
+test_marc_clone( {
+ '900' => [{ 'a' => '900a', 'b' => '900b', subfields => [ qw/a 0 b 0/ ] }],
+ '901' => [{ 'c' => '901c', subfields => [ qw/c 0/ ] }],
+}, [
+ [900, " ", " ", "a", "900a", "b", "900b"],
+ [901, " ", " ", "c", "901c"],
+] );
+