Android Open Source - watchme Movie Helper Test From Project Back to project page watchme .
License The source code is released under:
Copyright (c) 2012 Johan Brook, Robin Andersson, Lisa Stenberg, Mattias Henriksson
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documen...
If you think the Android project watchme listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code /**
* MovieHelperTest.java/ / w w w . j a v a 2 s . c o m
*
* @author Johan Brook
* @copyright (c) 2012 Johan Brook
* @license MIT
*/
package se.chalmers.watchmetest.util;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONException;
import junit.framework.TestCase;
import se.chalmers.watchme.model.Movie;
import se.chalmers.watchme.model.Tag;
import se.chalmers.watchme.utils.MovieHelper;
public class MovieHelperTest extends TestCase {
public void testStringArrayToTagList() {
String[] tagStrings = {"tag1" , "tag2" , "tag3" , "tag4" , "tag5" };
List<Tag> tags = MovieHelper.stringArrayToTagList(tagStrings);
for (String tagString : tagStrings) {
assertTrue(tags.contains(new Tag(tagString)));
}
}
public void testJsonArrayToList() {
String json = "[\"james\", \"bond\"]" ;
try {
JSONArray array = new JSONArray(json);
assertNotNull(array);
List<String> list = MovieHelper.jsonArrayToList(array);
assertEquals(array.length(), list.size());
assertEquals("james" , list.get(0));
assertEquals("bond" , list.get(1));
} catch (JSONException e) {
e.printStackTrace();
}
}
public void testJsonArrayToMovieList() {
String json = "[{\"" + Movie.JSON_KEY_NAME +"\": \"James Bond\", " +
"\"" + Movie.JSON_KEY_ID + "\": 202929}]" ;
try {
JSONArray array = new JSONArray(json);
assertNotNull(array);
assertTrue(array.length() == 1);
List<Movie> movies = MovieHelper.jsonArrayToMovieList(array);
assertEquals(array.length(), movies.size());
Movie movie = movies.get(0);
assertEquals("James Bond" , movie.getTitle());
assertEquals(202929, movie.getApiID());
} catch (JSONException e) {
e.printStackTrace();
}
}
}
Java Source Code List se.chalmers.watchme.activity.AddMovieActivity.java se.chalmers.watchme.activity.AutoCompleteAdapter.java se.chalmers.watchme.activity.MainActivity.java se.chalmers.watchme.activity.MovieDetailsActivity.java se.chalmers.watchme.activity.SearchableActivity.java se.chalmers.watchme.activity.TabsAdapter.java se.chalmers.watchme.activity.TagMovieListActivity.java se.chalmers.watchme.database.DatabaseAdapter.java se.chalmers.watchme.database.DatabaseHelper.java se.chalmers.watchme.database.GenericCursorLoader.java se.chalmers.watchme.database.HasTagTable.java se.chalmers.watchme.database.ICursorHelper.java se.chalmers.watchme.database.MovieAlreadyExistsException.java se.chalmers.watchme.database.MoviesTable.java se.chalmers.watchme.database.TagsTable.java se.chalmers.watchme.database.WatchMeContentProvider.java se.chalmers.watchme.model.Movie.java se.chalmers.watchme.model.Tag.java se.chalmers.watchme.net.HttpRetriever.java se.chalmers.watchme.net.IMDBHandler.java se.chalmers.watchme.net.ImageDownloadTask.java se.chalmers.watchme.net.MovieSource.java se.chalmers.watchme.net.NoEntityException.java se.chalmers.watchme.notifications.Notifiable.java se.chalmers.watchme.notifications.NotificationClient.java se.chalmers.watchme.notifications.NotificationService.java se.chalmers.watchme.notifications.NotifyService.java se.chalmers.watchme.ui.ContentListFragment.java se.chalmers.watchme.ui.DatePickerFragment.java se.chalmers.watchme.ui.ImageDialog.java se.chalmers.watchme.ui.MovieListFragment.java se.chalmers.watchme.ui.TagListFragment.java se.chalmers.watchme.utils.DateTimeUtils.java se.chalmers.watchme.utils.ImageCache.java se.chalmers.watchme.utils.MenuUtils.java se.chalmers.watchme.utils.MovieHelper.java se.chalmers.watchmetest.Constants.java se.chalmers.watchmetest.activity.MainActivityTest.java se.chalmers.watchmetest.activity.MovieDetailsActivityTest.java se.chalmers.watchmetest.activity.SearchableActivityTest.java se.chalmers.watchmetest.activity.TabsAdapterTest.java se.chalmers.watchmetest.activity.TagMovieListActivityTest.java se.chalmers.watchmetest.database.WatchMeContentProviderTest.java se.chalmers.watchmetest.model.MovieTest.java se.chalmers.watchmetest.model.TagTest.java se.chalmers.watchmetest.net.HttpRetrieverTest.java se.chalmers.watchmetest.net.IMDBHandlerTest.java se.chalmers.watchmetest.ui.MovieListFragmentTest.java se.chalmers.watchmetest.ui.TagListFragmentTest.java se.chalmers.watchmetest.util.DateTimeUtilsTest.java se.chalmers.watchmetest.util.MovieHelperTest.java