Skip to content
This repository has been archived by the owner on Aug 14, 2021. It is now read-only.

Commit

Permalink
updated tests to remove component definition base classes
Browse files Browse the repository at this point in the history
  • Loading branch information
benstucki committed Apr 14, 2011
1 parent 93a8dce commit 53f9a9f
Show file tree
Hide file tree
Showing 6 changed files with 40 additions and 40 deletions.
8 changes: 4 additions & 4 deletions tests/reflex/components/ButtonTest.as
Expand Up @@ -7,22 +7,22 @@ package reflex.components

[Test(async)]
public function testLabelChange():void {
testPropertyChange(ButtonDefinition, "label", "test");
testPropertyChange(Button, "label", "test");
}

[Test(async)]
public function testLabelNotChanged():void {
testPropertyNotChanged(ButtonDefinition, "label", "test");
testPropertyNotChanged(Button, "label", "test");
}

[Test(async)]
public function testSelectedChange():void {
testPropertyChange(ButtonDefinition, "selected", true);
testPropertyChange(Button, "selected", true);
}

[Test(async)]
public function testSelectedNotChanged():void {
testPropertyNotChanged(ButtonDefinition, "selected", true);
testPropertyNotChanged(Button, "selected", true);
}

}
Expand Down
14 changes: 7 additions & 7 deletions tests/reflex/components/ListItemTest.as
Expand Up @@ -9,32 +9,32 @@ package reflex.components

[Test(async)]
public function testDataChange():void {
testPropertyChange(ListItemDefinition, "data", "test");
testPropertyChange(ListItem, "data", "test");
}

[Test(async)]
public function testDataNotChanged():void {
testPropertyNotChanged(ListItemDefinition, "data", "test");
testPropertyNotChanged(ListItem, "data", "test");
}

[Test]
public function testNewInstance():void {
var listItemDefinition:ListItemDefinition = new ListItemDefinition();
var listItemDefinition:ListItem = new ListItem();
// ListItemSkin caused test build to fail because it doesn't reference ReflexSkins.swc
listItemDefinition.skin = {}; //new ListItemSkin();

var newInstance:* = listItemDefinition.newInstance();

Assert.assertNotNull(newInstance);
Assert.assertTrue(newInstance is ListItemDefinition);
Assert.assertTrue(newInstance is ListItem);

var newInstanceOfListItemDefinition:ListItemDefinition = newInstance as ListItemDefinition;
Assert.assertNotNull(newInstanceOfListItemDefinition);
var newInstanceOfListItem:ListItem = newInstance as ListItem;
Assert.assertNotNull(newInstanceOfListItem);
}

[Test]
public function testNewInstanceWithoutSettingSkin():void {
var listItemDefinition:ListItemDefinition = new ListItemDefinition();
var listItemDefinition:ListItem = new ListItem();

try {
var newInstance:* = listItemDefinition.newInstance();
Expand Down
20 changes: 10 additions & 10 deletions tests/reflex/components/ListTest.as
Expand Up @@ -12,52 +12,52 @@ package reflex.components

[Test(async)]
public function testDataProviderChange():void {
testPropertyChange(ListDefinition, "dataProvider", new SimpleCollection());
testPropertyChange(List, "dataProvider", new SimpleCollection());
}

[Test(async)]
public function testDataProviderNotChanged():void {
testPropertyNotChanged(ListDefinition, "dataProvider", new SimpleCollection());
testPropertyNotChanged(List, "dataProvider", new SimpleCollection());
}

[Test(async)]
public function testTemplateChange():void {
testPropertyChange(ListDefinition, "template", {});
testPropertyChange(List, "template", {});
}

[Test(async)]
public function testTemplateNotChanged():void {
testPropertyNotChanged(ListDefinition, "template", {});
testPropertyNotChanged(List, "template", {});
}

[Test(async)]
public function testLayoutChange():void {
testPropertyChange(ListDefinition, "layout", new XYLayout());
testPropertyChange(List, "layout", new XYLayout());
}

[Test(async)]
public function testLayoutNotChanged():void {
testPropertyNotChanged(ListDefinition, "layout", new XYLayout());
testPropertyNotChanged(List, "layout", new XYLayout());
}

[Test(async)]
public function testSelectionChange():void {
testPropertyChange(ListDefinition, "selection", new Selection());
testPropertyChange(List, "selection", new Selection());
}

[Test(async)]
public function testSelectionNotChanged():void {
testPropertyNotChanged(ListDefinition, "selection", new Selection());
testPropertyNotChanged(List, "selection", new Selection());
}

[Test(async)]
public function testPositionChange():void {
testPropertyChange(ListDefinition, "position", new Position());
testPropertyChange(List, "position", new Position());
}

[Test(async)]
public function testPositionNotChanged():void {
testPropertyNotChanged(ListDefinition, "position", new Position());
testPropertyNotChanged(List, "position", new Position());
}

}
Expand Down
10 changes: 5 additions & 5 deletions tests/reflex/components/ScrollerDefinitionTest.as
Expand Up @@ -13,27 +13,27 @@ package reflex.components
{
public function ScrollerDefinitionTest() {
super();
C = ScrollerDefinition;
C = Scroller;
}

[Test(async)]
public function testHorizontalPositionChange():void {
testPropertyChange(ScrollerDefinition, "horizontalPosition", new MockPosition());
testPropertyChange(Scroller, "horizontalPosition", new MockPosition());
}

[Test(async)]
public function testHorizontalPositionNotChanged():void {
testPropertyNotChanged(ScrollerDefinition, "horizontalPosition", new MockPosition());
testPropertyNotChanged(Scroller, "horizontalPosition", new MockPosition());
}

[Test(async)]
public function testVerticalPositionChange():void {
testPropertyChange(ScrollerDefinition, "verticalPosition", new MockPosition());
testPropertyChange(Scroller, "verticalPosition", new MockPosition());
}

[Test(async)]
public function testVerticalPositionNotChanged():void {
testPropertyNotChanged(ScrollerDefinition, "verticalPosition", new MockPosition());
testPropertyNotChanged(Scroller, "verticalPosition", new MockPosition());
}
}
}
4 changes: 2 additions & 2 deletions tests/reflex/components/SliderDefinitionTest.as
Expand Up @@ -10,12 +10,12 @@ package reflex.components

[Test(async)]
public function testPositionChange():void {
testPropertyChange(SliderDefinition, "position", new MockPosition());
testPropertyChange(SliderComponent, "position", new MockPosition());
}

[Test(async)]
public function testPositionNotChanged():void {
testPropertyNotChanged(SliderDefinition, "position", new MockPosition());
testPropertyNotChanged(SliderComponent, "position", new MockPosition());
}
}
}
24 changes: 12 additions & 12 deletions tests/reflex/display/DisplayFunctionsTest.as
Expand Up @@ -6,7 +6,7 @@ package reflex.display

import org.flexunit.Assert;

import reflex.components.ListItemDefinition;
import reflex.components.ListItem;
import reflex.templating.IDataTemplate;
import reflex.templating.getDataRenderer;

Expand All @@ -17,54 +17,54 @@ package reflex.display
public function testGetDataRendererForIDataTemplate():void {
var template:IDataTemplate = new TestTemplate();
var instance:Object = getDataRenderer(this, "test", template);
Assert.assertTrue(instance is ListItemDefinition);
Assert.assertTrue(instance is ListItem);
Assert.assertEquals("test", instance.data);
}

[Test]
public function testGetDataRendererForClass():void {
var instance:Object = getDataRenderer(this, "test", ListItemDefinition);
Assert.assertTrue(instance is ListItemDefinition);
var instance:Object = getDataRenderer(this, "test", ListItem);
Assert.assertTrue(instance is ListItem);
Assert.assertEquals("test", instance.data);
}

[Test]
public function testGetDataRendererForIFactory():void {
var factory:IFactory = new ClassFactory(ListItemDefinition);
var factory:IFactory = new ClassFactory(ListItem);
var instance:Object = getDataRenderer(this, "test", factory);
Assert.assertTrue(instance is ListItemDefinition);
Assert.assertTrue(instance is ListItem);
Assert.assertEquals("test", instance.data);
}

[Test]
public function testGetDataRendererForFunction():void {
var instance:Object = getDataRenderer(this, "test", templateFunction);
Assert.assertTrue(instance is ListItemDefinition);
Assert.assertTrue(instance is ListItem);
Assert.assertEquals("test", instance.data);
}

[Test]
public function testGetDataRendererForComponentObject():void {
var instance:Object = getDataRenderer(this, new ListItemDefinition(), null);
Assert.assertTrue(instance is ListItemDefinition);
var instance:Object = getDataRenderer(this, new ListItem(), null);
Assert.assertTrue(instance is ListItem);
}

private function templateFunction(data:Object):Object {
return new ListItemDefinition();
return new ListItem();
}

}

}
import reflex.components.Component;
import reflex.components.ListItemDefinition;
import reflex.components.ListItem;
import reflex.templating.IDataTemplate;

class TestTemplate implements IDataTemplate
{

public function createDisplayObject(data:*):Object {
return new ListItemDefinition();
return new ListItem();
}

}

0 comments on commit 53f9a9f

Please sign in to comment.