Skip to content

dbrock/knock.as

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

knock.as

knock.as is a very lightweight ActionScript 3 testing library. It uses stdio.as to print test results to standard output in a line-based format called Knock, which is a simplified version of TAP.

Here’s an example test:

package {
  import knock.*

  public class example_test extends Test {
    public function run(): void {
      eq(1 + 2, 3, "basic arithmetic")
      eq(1.1 + 2.2, 3.3, "floating-point math")
    }
  }
}

Let’s compile it using fcshc:

$ fcshc -lknock example_test.as

And now we’ll run it, using run-stdio-swf:

$ run-stdio-swf example_test.swf
ok - basic arithmetic
not ok - floating-point math
# expected 3.3, got 3.3000000000000003

Pretty easy, right?

About

Lightweight ActionScript 3 testing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published