#!/usr/bin/env ruby
# -*- coding: binary -*-

$:.unshift(File.join(File.dirname(__FILE__), '..', '..'))

require 'test/unit'
require 'rex/exploitation/omelet'

class Rex::Exploitation::Omelet::UnitTest < Test::Unit::TestCase

	Klass = Rex::Exploitation::Omelet

	def test_generate
		x = Klass.new('win', ARCH_X86)

		om = x.generate("\xcc" * 1024, '', {
			#:eggsize => 31336,       # default: 123
			#:eggtag => "b00",        # default: 00w
			#:searchforward => false, # default: true
			#:reset => true,          # default: false
			#:startreg => "EBP",      # default: none
			:checksum => true        # default: false
		})
		# XXX: TODO: assertions!
	end

end
