Initial commit
[app-scheme79asm.git] / t / App-Scheme79asm.t
CommitLineData
509643aa
MG
1#!/usr/bin/perl
2use strict;
3use warnings;
4
5use Test::More tests => 2;
6BEGIN { use_ok('App::Scheme79asm') };
7
8sub run_test {
9 my ($args, $input, $expected, $name) = @_;
10 my $actual = '';
11 open my $fh, '>', \$actual;
12 my $asm = App::Scheme79asm->new(%$args);
13 $asm->parse_and_print($input, $fh);
14 close $fh;
15 is $actual, $expected, $name
16}
17
18run_test {addr_bits => 5}, '(quoted . (symbol . 5))', <<'', '(QUOTE 5)';
19mem[0] <= 0;
20mem[1] <= 0;
21mem[2] <= 8'b00100000;
22mem[3] <= 8'b00100000;
23mem[4] <= 8'd8;
24mem[5] <= 8'b11100111;
25mem[6] <= 0;
26mem[7] <= 8'b00100101;
This page took 0.010571 seconds and 4 git commands to generate.