use vb6parse::*;
#[test]
fn environment_asynccall_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/AsyncCall.cls");
let result = SourceFile::decode_with_replacement("AsyncCall.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'AsyncCall.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_basecollection_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/BaseCollection.cls");
let result = SourceFile::decode_with_replacement("BaseCollection.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'BaseCollection.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_basetask_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/basetask.cls");
let result = SourceFile::decode_with_replacement("basetask.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'basetask.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_callback2_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/CallBack2.cls");
let result = SourceFile::decode_with_replacement("CallBack2.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'CallBack2.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_callback_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/callback.cls");
let result = SourceFile::decode_with_replacement("callback.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'callback.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_casyncsocket_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/cAsyncSocket.cls");
let result = SourceFile::decode_with_replacement("cAsyncSocket.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'cAsyncSocket.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_cdibsection_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/cDIBSection.cls");
let result = SourceFile::decode_with_replacement("cDIBSection.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'cDIBSection.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_checkbox_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/checkbox.cls");
let result = SourceFile::decode_with_replacement("checkbox.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'checkbox.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_chttpdownload_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/cHttpDownload.cls");
let result = SourceFile::decode_with_replacement("cHttpDownload.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'cHttpDownload.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_ciefeatures_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/cIEFeatures.cls");
let result = SourceFile::decode_with_replacement("cIEFeatures.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'cIEFeatures.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_cjpeg_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/cJpeg.cls");
let result = SourceFile::decode_with_replacement("cJpeg.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'cJpeg.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_class1_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/Class1.cls");
let result = SourceFile::decode_with_replacement("Class1.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'Class1.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_clsfie_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/clsFIE.cls");
let result = SourceFile::decode_with_replacement("clsFIE.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'clsFIE.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_clsosinfo_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/clsOSInfo.cls");
let result = SourceFile::decode_with_replacement("clsOSInfo.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'clsOSInfo.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_clsprofiler_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/clsProfiler.cls");
let result = SourceFile::decode_with_replacement("clsProfiler.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'clsProfiler.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_cninepatch_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/cNinePatch.cls");
let result = SourceFile::decode_with_replacement("cNinePatch.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'cNinePatch.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_coder_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/coder.cls");
let result = SourceFile::decode_with_replacement("coder.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'coder.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_comevents_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/ComEvents.cls");
let result = SourceFile::decode_with_replacement("ComEvents.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'ComEvents.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_comshinkevent_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/ComShinkEvent.cls");
let result = SourceFile::decode_with_replacement("ComShinkEvent.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'ComShinkEvent.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_comshinkeventnew_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/ComShinkEventNew.cls");
let result = SourceFile::decode_with_replacement("ComShinkEventNew.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'ComShinkEventNew.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_constantclass_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/constantclass.cls");
let result = SourceFile::decode_with_replacement("constantclass.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'constantclass.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_copyinout_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/CopyInOut.cls");
let result = SourceFile::decode_with_replacement("CopyInOut.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'CopyInOut.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_counter_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/counter.cls");
let result = SourceFile::decode_with_replacement("counter.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'counter.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_cratelimiter_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/cRateLimiter.cls");
let result = SourceFile::decode_with_replacement("cRateLimiter.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'cRateLimiter.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_cregistry_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/cRegistry.cls");
let result = SourceFile::decode_with_replacement("cRegistry.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'cRegistry.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_ctlsclient1_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/cTlsClient1.cls");
let result = SourceFile::decode_with_replacement("cTlsClient1.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'cTlsClient1.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_ctlsclient_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/cTlsClient.cls");
let result = SourceFile::decode_with_replacement("cTlsClient.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'cTlsClient.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_ctlssocket_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/cTlsSocket.cls");
let result = SourceFile::decode_with_replacement("cTlsSocket.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'cTlsSocket.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_cwinsockrequest_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/cWinSockRequest.cls");
let result = SourceFile::decode_with_replacement("cWinSockRequest.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'cWinSockRequest.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_cziparchive_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/cZipArchive.cls");
let result = SourceFile::decode_with_replacement("cZipArchive.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'cZipArchive.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_dropdownlist_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/dropdownlist.cls");
let result = SourceFile::decode_with_replacement("dropdownlist.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'dropdownlist.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_enumeration_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/Enumeration.cls");
let result = SourceFile::decode_with_replacement("Enumeration.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'Enumeration.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_errorbag_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/ErrorBag.cls");
let result = SourceFile::decode_with_replacement("ErrorBag.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'ErrorBag.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_exifread_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/ExifRead.cls");
let result = SourceFile::decode_with_replacement("ExifRead.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'ExifRead.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_extcontrol_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/ExtControl.cls");
let result = SourceFile::decode_with_replacement("ExtControl.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'ExtControl.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_fastcollection_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/FastCollection.cls");
let result = SourceFile::decode_with_replacement("FastCollection.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'FastCollection.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_fileselector_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/FileSelector.cls");
let result = SourceFile::decode_with_replacement("FileSelector.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'FileSelector.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_gcommondialog_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/GCommonDialog.cls");
let result = SourceFile::decode_with_replacement("GCommonDialog.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'GCommonDialog.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_group_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/Group.cls");
let result = SourceFile::decode_with_replacement("Group.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'Group.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_guibutton_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/GuiButton.cls");
let result = SourceFile::decode_with_replacement("GuiButton.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'GuiButton.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_guicheckbox_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/GuiCheckBox.cls");
let result = SourceFile::decode_with_replacement("GuiCheckBox.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'GuiCheckBox.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_guidropdown_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/GuiDropDown.cls");
let result = SourceFile::decode_with_replacement("GuiDropDown.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'GuiDropDown.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_guiimage_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/GuiImage.cls");
let result = SourceFile::decode_with_replacement("GuiImage.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'GuiImage.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
#[ignore = "test takes an extremely long time. this may be a stack overflow / recursion issue."]
fn environment_guilistbox_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/GuiListBox.cls");
let result = SourceFile::decode_with_replacement("GuiListBox.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'GuiListBox.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_guitextbox_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/GuiTextBox.cls");
let result = SourceFile::decode_with_replacement("GuiTextBox.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'GuiTextBox.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_hash_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/Hash.cls");
let result = SourceFile::decode_with_replacement("Hash.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'Hash.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_hashlist_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/HashList.cls");
let result = SourceFile::decode_with_replacement("HashList.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'HashList.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_httpsrequest_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/HttpsRequest.cls");
let result = SourceFile::decode_with_replacement("HttpsRequest.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'HttpsRequest.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_iboxarray_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/iBoxArray.cls");
let result = SourceFile::decode_with_replacement("iBoxArray.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'iBoxArray.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_icontrolindex_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/IControlIndex.cls");
let result = SourceFile::decode_with_replacement("IControlIndex.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'IControlIndex.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_idhash_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/idHash.cls");
let result = SourceFile::decode_with_replacement("idHash.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'idHash.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_indexes_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/Indexes.cls");
let result = SourceFile::decode_with_replacement("Indexes.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'Indexes.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_interpress_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/InterPress.cls");
let result = SourceFile::decode_with_replacement("InterPress.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'InterPress.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_itask_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/ITask.cls");
let result = SourceFile::decode_with_replacement("ITask.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'ITask.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_jsonarray_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/JsonArray.cls");
let result = SourceFile::decode_with_replacement("JsonArray.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'JsonArray.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_jsonobject_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/JsonObject.cls");
let result = SourceFile::decode_with_replacement("JsonObject.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'JsonObject.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_lambda_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/lambda.cls");
let result = SourceFile::decode_with_replacement("lambda.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'lambda.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_longhash_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/LongHash.cls");
let result = SourceFile::decode_with_replacement("LongHash.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'LongHash.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_marray_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/mArray.cls");
let result = SourceFile::decode_with_replacement("mArray.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'mArray.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_math_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/Math.cls");
let result = SourceFile::decode_with_replacement("Math.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'Math.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_memblock_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/MemBlock.cls");
let result = SourceFile::decode_with_replacement("MemBlock.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'MemBlock.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_metadc_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/MetaDc.cls");
let result = SourceFile::decode_with_replacement("MetaDc.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'MetaDc.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_mevent_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/mEvent.cls");
let result = SourceFile::decode_with_replacement("mEvent.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'mEvent.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_mhandler_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/mHandler.cls");
let result = SourceFile::decode_with_replacement("mHandler.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'mHandler.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_mk2base_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/Mk2Base.cls");
let result = SourceFile::decode_with_replacement("Mk2Base.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'Mk2Base.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_moviemodule_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/MovieModule.cls");
let result = SourceFile::decode_with_replacement("MovieModule.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'MovieModule.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_mstiva2_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/mStiva2.cls");
let result = SourceFile::decode_with_replacement("mStiva2.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'mStiva2.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_mstiva_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/mStiva.cls");
let result = SourceFile::decode_with_replacement("mStiva.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'mStiva.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_mthreadref_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/mThreadref.cls");
let result = SourceFile::decode_with_replacement("mThreadref.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'mThreadref.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_musicbox_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/MusicBox.cls");
let result = SourceFile::decode_with_replacement("MusicBox.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'MusicBox.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_mutex_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/Mutex.cls");
let result = SourceFile::decode_with_replacement("Mutex.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'Mutex.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_mybutton_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/myButton.cls");
let result = SourceFile::decode_with_replacement("myButton.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'myButton.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_mydoc_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/myDoc.cls");
let result = SourceFile::decode_with_replacement("myDoc.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'myDoc.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_myprocess_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/MyProcess.cls");
let result = SourceFile::decode_with_replacement("MyProcess.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'MyProcess.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_mytextbox_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/myTextBox.cls");
let result = SourceFile::decode_with_replacement("myTextBox.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'myTextBox.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_pppplight_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/ppppLight.cls");
let result = SourceFile::decode_with_replacement("ppppLight.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'ppppLight.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_propreference_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/PropReference.cls");
let result = SourceFile::decode_with_replacement("PropReference.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'PropReference.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_recdir_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/RecDir.cls");
let result = SourceFile::decode_with_replacement("RecDir.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'RecDir.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_recordmci_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/RecordMci.cls");
let result = SourceFile::decode_with_replacement("RecordMci.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'RecordMci.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_refarray_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/RefArray.cls");
let result = SourceFile::decode_with_replacement("RefArray.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'RefArray.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_safeforms_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/safeforms.cls");
let result = SourceFile::decode_with_replacement("safeforms.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'safeforms.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_sbhash_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/sbHash.cls");
let result = SourceFile::decode_with_replacement("sbHash.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'sbHash.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_serialport_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/SerialPort.cls");
let result = SourceFile::decode_with_replacement("SerialPort.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'SerialPort.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_shellpipe_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/ShellPipe.cls");
let result = SourceFile::decode_with_replacement("ShellPipe.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'ShellPipe.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_sinkevent_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/SinkEvent.cls");
let result = SourceFile::decode_with_replacement("SinkEvent.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'SinkEvent.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_socket_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/Socket.cls");
let result = SourceFile::decode_with_replacement("Socket.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'Socket.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_spbuffer_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/SPBuffer.cls");
let result = SourceFile::decode_with_replacement("SPBuffer.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'SPBuffer.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_stdcallfunction_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/stdCallFunction.cls");
let result = SourceFile::decode_with_replacement("stdCallFunction.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'stdCallFunction.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_taskbase_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/TaskBase.cls");
let result = SourceFile::decode_with_replacement("TaskBase.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'TaskBase.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_taskmaster_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/TaskMaster.cls");
let result = SourceFile::decode_with_replacement("TaskMaster.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'TaskMaster.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_threadsclass_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/ThreadsClass.cls");
let result = SourceFile::decode_with_replacement("ThreadsClass.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'ThreadsClass.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_varitem_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/VarItem.cls");
let result = SourceFile::decode_with_replacement("VarItem.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'VarItem.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_xmlmono_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/XmlMono.cls");
let result = SourceFile::decode_with_replacement("XmlMono.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'XmlMono.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_xmlmonointernal_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/XmlMonoInternal.cls");
let result = SourceFile::decode_with_replacement("XmlMonoInternal.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'XmlMonoInternal.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_xmlnode_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/XmlNode.cls");
let result = SourceFile::decode_with_replacement("XmlNode.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'XmlNode.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}
#[test]
fn environment_ziptool_class_load() {
let class_bytes = include_bytes!("../../../../test-data/Environment/ZipTool.cls");
let result = SourceFile::decode_with_replacement("ZipTool.cls", class_bytes);
let source_file = match result {
Ok(source_file) => source_file,
Err(e) => panic!("Failed to decode source file 'ZipTool.cls': {e:?}"),
};
let (class_file_opt, failures) = ClassFile::parse(&source_file).unpack();
if !failures.is_empty() {
for failure in failures {
failure.print();
}
panic!("Class parse had failures");
}
let class = class_file_opt.expect("Class should be present.");
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/class/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(class);
}