<script src="../../../JavascriptTestRunner.js"></script>
<script src="../../../../Shared/Common/Scripts/dwscripts.js"></script>
<script src="../../../../Shared/Common/Scripts/StyleSheet.js"></script>
<script language="javascript">   

var runner = new TestRunner();        
 

runner.addTestCase(
{
	name:	'self.refs.dw', 

	test:	function()
		{					
			runner.assertIsFunction(1, dw.loadString);
			runner.assertIsFunction(2, dw.getDocumentDOM);
			runner.assertIsFunction(3, dw.getPreferenceString);
			runner.assertIsFunction(4, dw.openDocument);
		}		
});

runner.addTestCase(
{
	name:	'self.refs.dwscripts', 

	test:	function()
		{					
			runner.assertIsFunction(1, dwscripts.fileIsCurrentlyOpen);		
		}		
});

runner.addTestCase(
{
	name:	'self.refs.DWfile', 

	test:	function()
		{					
			runner.assertIsFunction(1, DWfile.exists);

		}		
});

runner.addTestCase(
{
	name:	'self.refs.styleSheet', 

	test:	function()
		{					
			var sheet = new StyleSheet();

			var publicFunctions = [
					'loadCss',
					'appendRule',
					'getRule',
					'setProperty',
					'toString',
					'getSubSheets',
					'getTextAfterApplyingEdits'
				]
			
			runner.assertFunctionsArePublic(1, sheet, publicFunctions);
		}		
});




