+Tests made
+ test_yaffs_mount
+ test_yaffs_mount_ENODEV
+ test_yaffs_mount_ENAMETOOLONG
+ test_yaffs_mount_ENOENT
+ test_yaffs_mount_EBUSY //called when trying to mount a new mount point with a mount point already mounted.
+
+ test_yaffs_access
+ test_yaffs_access_ENIVAL //when the mode is incorrect.
+ test_yaffs_access_ENOTDIR
+ test_yaffs_access_ENOENT
+
+ test_yaffs_close_EBADF
+
+ test_yaffs_ftruncate
+ test_yaffs_ftruncate_EBADF
+ test_yaffs_ftruncate_ENIVAL
+
+ test_yaffs_lseek
+
+ test_yaffs_open
+ test_yaffs_open_EEXIST
+ test_yaffs_open_EISDIR
+ test_yaffs_open_ENAMETOOLONG
+ test_yaffs_open_ENOENT
+ test_yaffs_open_ENOTDIR
+ test_yaffs_open_EINVAL
+ test_yaffs_open_EINVAL2 //the function open has to modes which can be set, so two modes are needed.
+
+ test_yaffs_read
+ test_yaffs_stat
+
+ test_yaffs_truncate
+ test_yaffs_truncate_ENOTDIR
+ test_yaffs_truncate_EISDIR
+ test_yaffs_truncate_ENOENT
+ test_yaffs_truncate_ENIVAL
+ test_yaffs_truncate_EFBIG
+
+ test_yaffs_unlink
+ test_yaffs_unlink_EISDIR
+ test_yaffs_unlink_ENAMETOOLONG
+ test_yaffs_unlink_ENOENT
+ test_yaffs_unlink_ENOTDIR
+ test_yaffs_unlink_ENOENT
+
+ test_yaffs_unmount
+ test_yaffs_write
+
+ add a test where a directory is moved. /fluffy/box. move "fluffy" to "/fluffy/frog".
+
+Tests to add
+ test_yaffs_mount_EACCES //Cannot be generated with yaffs.
+ test_yaffs_mount_EINVAL //Cannot be generated with yaffs.
+ test_yaffs_mount_ELOOP //Cannot be generated with yaffs.
+ test_yaffs_mount_EMFILE //Cannot be generated with yaffs.
+ test_yaffs_mount_ENOTDIR //Cannot be generated with yaffs.
+
+ test_yaffs_umount_ENODEV
+ test_yaffs_umount_ENAMETOOLONG
+ test_yaffs_umount_ENOENT
+ test_yaffs_umount_EBUSY
+
+ test_yaffs_open_EACCES
+ test_yaffs_open_ENOSPC
+ test_yaffs_open_ELOOP //Too many symbolic links were encountered in resolving pathname
+ test yaffs_open_running_out_of_handles error
+
+ test_yaffs_close //This function has already been called by the time this test is reached.
+
+ test_yaffs_unlink_EACCES
+ test_yaffs_unlink_ELOOP
+ test_yaffs_unlink_ENOMEM
+
+ test_yaffs_access_EACCESS
+ test_yaffs_access_ELOOP
+ test_yaffs_access_ENAMETOOLONG
+ test_yaffs_access_ENOENT_generated_with_a_dangling_symbloic_link
+
+ test_yaffs_ftruncate_EACCES
+ test_yaffs_ftruncate_EFBIG
+ test_yaffs_ftruncate_EISDIR
+ test_yaffs_ftruncate_ELOOP
+ test_yaffs_ftruncate_ENOENT
+ test_yaffs_ftruncate_ENOTDIR
+
+ test_yaffs_truncate_EACCES
+ test_yaffs_truncate_ELOOP
+ test_yaffs_truncate_ENAMETOOLONG
+ add a truncate function for truncating a file size to -1.
+
+
+ check to see if an error code is generated when there isn't an error.