use vb6parse::files::FormFile;
use vb6parse::io::SourceFile;
#[test]
fn environment_avi_form_load() {
let form_file_bytes = include_bytes!("../../../../test-data/Environment/Avi.frm");
let source_file = SourceFile::decode_with_replacement("Avi.frm", form_file_bytes);
let source_file = match source_file {
Ok(source_file) => source_file,
Err(e) => {
e.print();
panic!("Failed to decode 'Avi.frm' source file.");
}
};
let result = FormFile::parse(&source_file);
let (form_file_opt, failures) = result.unpack();
let Some(form_file) = form_file_opt else {
for failure in &failures {
failure.eprint();
}
panic!("Failed to parse 'Avi.frm' form file");
};
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/form/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(form_file);
}
#[test]
fn environment_colordialog_form_load() {
let form_file_bytes = include_bytes!("../../../../test-data/Environment/ColorDialog.frm");
let source_file = SourceFile::decode_with_replacement("ColorDialog.frm", form_file_bytes);
let source_file = match source_file {
Ok(source_file) => source_file,
Err(e) => {
e.print();
panic!("Failed to decode 'ColorDialog.frm' source file.");
}
};
let result = FormFile::parse(&source_file);
let (form_file_opt, failures) = result.unpack();
let Some(form_file) = form_file_opt else {
for failure in &failures {
failure.eprint();
}
panic!("Failed to parse 'ColorDialog.frm' form file");
};
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/form/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(form_file);
}
#[test]
fn environment_fileselectordialog_form_load() {
let form_file_bytes =
include_bytes!("../../../../test-data/Environment/FileSelectorDialog.frm");
let source_file =
SourceFile::decode_with_replacement("FileSelectorDialog.frm", form_file_bytes);
let source_file = match source_file {
Ok(source_file) => source_file,
Err(e) => {
e.print();
panic!("Failed to decode 'FileSelectorDialog.frm' source file.");
}
};
let result = FormFile::parse(&source_file);
let (form_file_opt, failures) = result.unpack();
let Some(form_file) = form_file_opt else {
for failure in &failures {
failure.eprint();
}
panic!("Failed to parse 'FileSelectorDialog.frm' form file");
};
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/form/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(form_file);
}
#[test]
fn environment_fontdialog1_form_load() {
let form_file_bytes = include_bytes!("../../../../test-data/Environment/FontDialog1.frm");
let source_file = SourceFile::decode_with_replacement("FontDialog1.frm", form_file_bytes);
let source_file = match source_file {
Ok(source_file) => source_file,
Err(e) => {
e.print();
panic!("Failed to decode 'FontDialog1.frm' source file.");
}
};
let result = FormFile::parse(&source_file);
let (form_file_opt, failures) = result.unpack();
let Some(form_file) = form_file_opt else {
for failure in &failures {
failure.eprint();
}
panic!("Failed to parse 'FontDialog1.frm' form file");
};
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/form/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(form_file);
}
#[test]
fn environment_fontdialog_form_load() {
let form_file_bytes = include_bytes!("../../../../test-data/Environment/FontDialog.frm");
let source_file = SourceFile::decode_with_replacement("FontDialog.frm", form_file_bytes);
let source_file = match source_file {
Ok(source_file) => source_file,
Err(e) => {
e.print();
panic!("Failed to decode 'FontDialog.frm' source file.");
}
};
let result = FormFile::parse(&source_file);
let (form_file_opt, failures) = result.unpack();
let Some(form_file) = form_file_opt else {
for failure in &failures {
failure.eprint();
}
panic!("Failed to parse 'FontDialog.frm' form file");
};
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/form/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(form_file);
}
#[test]
fn environment_frmabout_form_load() {
let form_file_bytes = include_bytes!("../../../../test-data/Environment/frmAbout.frm");
let source_file = SourceFile::decode_with_replacement("frmAbout.frm", form_file_bytes);
let source_file = match source_file {
Ok(source_file) => source_file,
Err(e) => {
e.print();
panic!("Failed to decode 'frmAbout.frm' source file.");
}
};
let result = FormFile::parse(&source_file);
let (form_file_opt, failures) = result.unpack();
let Some(form_file) = form_file_opt else {
for failure in &failures {
failure.eprint();
}
panic!("Failed to parse 'frmAbout.frm' form file");
};
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/form/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(form_file);
}
#[test]
fn environment_guim2000_form_load() {
let form_file_bytes = include_bytes!("../../../../test-data/Environment/GuiM2000.frm");
let source_file = SourceFile::decode_with_replacement("GuiM2000.frm", form_file_bytes);
let source_file = match source_file {
Ok(source_file) => source_file,
Err(e) => {
e.print();
panic!("Failed to decode 'GuiM2000.frm' source file.");
}
};
let result = FormFile::parse(&source_file);
let (form_file_opt, failures) = result.unpack();
let Some(form_file) = form_file_opt else {
for failure in &failures {
failure.eprint();
}
panic!("Failed to parse 'GuiM2000.frm' form file");
};
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/form/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(form_file);
}
#[test]
fn environment_help_form_load() {
let form_file_bytes = include_bytes!("../../../../test-data/Environment/help.frm");
let source_file = SourceFile::decode_with_replacement("help.frm", form_file_bytes);
let source_file = match source_file {
Ok(source_file) => source_file,
Err(e) => {
e.print();
panic!("Failed to decode 'help.frm' source file.");
}
};
let result = FormFile::parse(&source_file);
let (form_file_opt, failures) = result.unpack();
let Some(form_file) = form_file_opt else {
for failure in &failures {
failure.eprint();
}
panic!("Failed to parse 'help.frm' form file");
};
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/form/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(form_file);
}
#[test]
fn environment_layer_form_load() {
let form_file_bytes = include_bytes!("../../../../test-data/Environment/layer.frm");
let source_file = SourceFile::decode_with_replacement("layer.frm", form_file_bytes);
let source_file = match source_file {
Ok(source_file) => source_file,
Err(e) => {
e.print();
panic!("Failed to decode 'layer.frm' source file.");
}
};
let result = FormFile::parse(&source_file);
let (form_file_opt, failures) = result.unpack();
let Some(form_file) = form_file_opt else {
for failure in &failures {
failure.eprint();
}
panic!("Failed to parse 'layer.frm' form file");
};
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/form/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(form_file);
}
#[test]
fn environment_loadfile_form_load() {
let form_file_bytes = include_bytes!("../../../../test-data/Environment/LoadFile.frm");
let source_file = SourceFile::decode_with_replacement("LoadFile.frm", form_file_bytes);
let source_file = match source_file {
Ok(source_file) => source_file,
Err(e) => {
e.print();
panic!("Failed to decode 'LoadFile.frm' source file.");
}
};
let result = FormFile::parse(&source_file);
let (form_file_opt, failures) = result.unpack();
let Some(form_file) = form_file_opt else {
for failure in &failures {
failure.eprint();
}
panic!("Failed to parse 'LoadFile.frm' form file");
};
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/form/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(form_file);
}
#[test]
fn environment_mform1_form_load() {
let form_file_bytes = include_bytes!("../../../../test-data/Environment/mForm1.frm");
let source_file = SourceFile::decode_with_replacement("mForm1.frm", form_file_bytes);
let source_file = match source_file {
Ok(source_file) => source_file,
Err(e) => {
e.print();
panic!("Failed to decode 'mForm1.frm' source file.");
}
};
let result = FormFile::parse(&source_file);
let (form_file_opt, failures) = result.unpack();
let Some(form_file) = form_file_opt else {
for failure in &failures {
failure.eprint();
}
panic!("Failed to parse 'mForm1.frm' form file");
};
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/form/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(form_file);
}
#[test]
fn environment_mypopup_form_load() {
let form_file_bytes = include_bytes!("../../../../test-data/Environment/MyPopUp.frm");
let source_file = SourceFile::decode_with_replacement("MyPopUp.frm", form_file_bytes);
let source_file = match source_file {
Ok(source_file) => source_file,
Err(e) => {
e.print();
panic!("Failed to decode 'MyPopUp.frm' source file.");
}
};
let result = FormFile::parse(&source_file);
let (form_file_opt, failures) = result.unpack();
let Some(form_file) = form_file_opt else {
for failure in &failures {
failure.eprint();
}
panic!("Failed to parse 'MyPopUp.frm' form file");
};
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/form/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(form_file);
}
#[test]
fn environment_neomsgbox_form_load() {
let form_file_bytes = include_bytes!("../../../../test-data/Environment/NeoMsgBox.frm");
let source_file = SourceFile::decode_with_replacement("NeoMsgBox.frm", form_file_bytes);
let source_file = match source_file {
Ok(source_file) => source_file,
Err(e) => {
e.print();
panic!("Failed to decode 'NeoMsgBox.frm' source file.");
}
};
let result = FormFile::parse(&source_file);
let (form_file_opt, failures) = result.unpack();
let Some(form_file) = form_file_opt else {
for failure in &failures {
failure.eprint();
}
panic!("Failed to parse 'NeoMsgBox.frm' form file");
};
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/form/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(form_file);
}
#[test]
fn environment_small_form_load() {
let form_file_bytes = include_bytes!("../../../../test-data/Environment/SMALL.frm");
let source_file = SourceFile::decode_with_replacement("SMALL.frm", form_file_bytes);
let source_file = match source_file {
Ok(source_file) => source_file,
Err(e) => {
e.print();
panic!("Failed to decode 'SMALL.frm' source file.");
}
};
let result = FormFile::parse(&source_file);
let (form_file_opt, failures) = result.unpack();
let Some(form_file) = form_file_opt else {
for failure in &failures {
failure.eprint();
}
panic!("Failed to parse 'SMALL.frm' form file");
};
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/form/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(form_file);
}
#[test]
fn environment_test_form_load() {
let form_file_bytes = include_bytes!("../../../../test-data/Environment/TEST.frm");
let source_file = SourceFile::decode_with_replacement("TEST.frm", form_file_bytes);
let source_file = match source_file {
Ok(source_file) => source_file,
Err(e) => {
e.print();
panic!("Failed to decode 'TEST.frm' source file.");
}
};
let result = FormFile::parse(&source_file);
let (form_file_opt, failures) = result.unpack();
let Some(form_file) = form_file_opt else {
for failure in &failures {
failure.eprint();
}
panic!("Failed to parse 'TEST.frm' form file");
};
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/form/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(form_file);
}
#[test]
fn environment_testme_form_load() {
let form_file_bytes = include_bytes!("../../../../test-data/Environment/testme.frm");
let source_file = SourceFile::decode_with_replacement("testme.frm", form_file_bytes);
let source_file = match source_file {
Ok(source_file) => source_file,
Err(e) => {
e.print();
panic!("Failed to decode 'testme.frm' source file.");
}
};
let result = FormFile::parse(&source_file);
let (form_file_opt, failures) = result.unpack();
let Some(form_file) = form_file_opt else {
for failure in &failures {
failure.eprint();
}
panic!("Failed to parse 'testme.frm' form file");
};
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/form/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(form_file);
}
#[test]
fn environment_textp0_form_load() {
let form_file_bytes = include_bytes!("../../../../test-data/Environment/TextP0.frm");
let source_file = SourceFile::decode_with_replacement("TextP0.frm", form_file_bytes);
let source_file = match source_file {
Ok(source_file) => source_file,
Err(e) => {
e.print();
panic!("Failed to decode 'TextP0.frm' source file.");
}
};
let result = FormFile::parse(&source_file);
let (form_file_opt, failures) = result.unpack();
let Some(form_file) = form_file_opt else {
for failure in &failures {
failure.eprint();
}
panic!("Failed to parse 'TextP0.frm' form file");
};
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/form/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(form_file);
}
#[test]
fn environment_tweakprive_form_load() {
let form_file_bytes = include_bytes!("../../../../test-data/Environment/tweakprive.frm");
let source_file = SourceFile::decode_with_replacement("tweakprive.frm", form_file_bytes);
let source_file = match source_file {
Ok(source_file) => source_file,
Err(e) => {
e.print();
panic!("Failed to decode 'tweakprive.frm' source file.");
}
};
let result = FormFile::parse(&source_file);
let (form_file_opt, failures) = result.unpack();
let Some(form_file) = form_file_opt else {
for failure in &failures {
failure.eprint();
}
panic!("Failed to parse 'tweakprive.frm' form file");
};
let mut settings = insta::Settings::clone_current();
settings.set_snapshot_path("../../snapshots/tests/form/environment");
settings.set_prepend_module_to_snapshot(false);
let _guard = settings.bind_to_scope();
insta::assert_yaml_snapshot!(form_file);
}