package com.xtremelabs.robolectric.tester.android.view;

import junit.framework.Assert;

import org.junit.Test;
import org.junit.runner.RunWith;

import com.xtremelabs.robolectric.WithTestDefaultsRunner;
import com.xtremelabs.robolectric.tester.android.view.TestMenuItem;

import android.app.Activity;


@RunWith(WithTestDefaultsRunner.class)
public class TestMenuTest {

    @Test
    public void addAndRemoveMenuItems() {
        TestMenu testMenu = new TestMenu(new MyActivity());
        //TestMenuItem testMenuItem = new TestMenuItem(R.id.menu_about);
        testMenu.add(0, 10,0,0);

        TestMenuItem testMenuItem = (TestMenuItem) testMenu.findItem(10);
        
        Assert.assertEquals(10, testMenuItem.getItemId());
        
        testMenu.removeItem(10);
        
        testMenuItem = (TestMenuItem) testMenu.findItem(10);
        Assert.assertNull(testMenuItem);

    }
    
    private static class MyActivity extends Activity {
        @Override protected void onDestroy() {
            super.onDestroy();
        }
    }

}

@@ -48,19 +48,17 @@
 id.view;
-%0D%0A%0D
+%0A
 %0Aimport 
@@ -80,19 +80,17 @@
 .Assert;
-%0D%0A%0D
+%0A
 %0Aimport 
@@ -104,17 +104,16 @@
 it.Test;
-%0D
 %0Aimport 
@@ -137,19 +137,17 @@
 RunWith;
-%0D%0A%0D
+%0A
 %0Aimport 
@@ -196,17 +196,16 @@
 sRunner;
-%0D
 %0Aimport 
@@ -264,19 +264,17 @@
 enuItem;
-%0D%0A%0D
+%0A
 %0Aimport 
@@ -298,13 +298,10 @@
 ity;
-%0D%0A%0D%0A%0D
+%0A%0A
 %0A@Ru
@@ -335,17 +335,16 @@
 r.class)
-%0D
 %0Apublic 
@@ -363,19 +363,17 @@
 nuTest %7B
-%0D%0A%0D
+%0A
 %0A    @Te
@@ -374,17 +374,16 @@
    @Test
-%0D
 %0A    pub
@@ -412,25 +412,24 @@
 enuItems() %7B
-%0D
 %0A        Tes
@@ -472,25 +472,24 @@
 Activity());
-%0D
 %0A        //T
@@ -549,17 +549,16 @@
 _about);
-%0D
 %0A       
@@ -582,19 +582,17 @@
 10,0,0);
-%0D%0A%0D
+%0A
 %0A       
@@ -649,33 +649,32 @@
 nu.findItem(10);
-%0D
 %0A        %0D%0A     
@@ -658,33 +658,32 @@
 em(10);%0A        
-%0D
 %0A        Assert.
@@ -725,17 +725,16 @@
 emId());
-%0D
 %0A       
@@ -726,33 +726,32 @@
 mId());%0A        
-%0D
 %0A        testMen
@@ -759,33 +759,32 @@
 .removeItem(10);
-%0D
 %0A        %0D%0A     
@@ -772,25 +772,24 @@
 0);%0A        
-%0D
 %0A        tes
@@ -837,17 +837,16 @@
 tem(10);
-%0D
 %0A       
@@ -882,24 +882,20 @@
 em);
-%0D%0A%0D
+%0A
 %0A    %7D
-%0D
 %0A    
-%0D
 %0A   
@@ -945,17 +945,16 @@
 tivity %7B
-%0D
 %0A       
@@ -992,17 +992,16 @@
 troy() %7B
-%0D
 %0A       
@@ -1023,17 +1023,16 @@
 stroy();
-%0D
 %0A       
@@ -1037,18 +1037,14 @@
    %7D
-%0D
 %0A    %7D
-%0D%0A%0D
+%0A
 %0A%7D
-%0D
 %0A

fix CRLF translation issue