亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? testmediadatabase.java

?? 第四次作業 1、 創建一個Animal(動物)類
?? JAVA
字號:
import  java.io.*;
import  java.util.*;

/**
 * Test driver for class <code>MediaDatabase</code>.
 *
 * @author  iCarnegie
 * @version  1.0.0
 */
public class TestMediaDatabase  {

	/* Standard output stream */
	private static PrintWriter  stdOut =
		new  PrintWriter(System.out, true);

	/* Standard error stream */
	private static PrintWriter  stdErr =
		new  PrintWriter(System.err, true);

	/**
	 * Displays a message in the standard error stream if the value specified
	 * by parameter <code>condition<code> is <code>false</code>.
	 *
	 * @param message  the error message.
	 * @param condition  the test condition.
	 */
	public static void assertTrue(String message, boolean condition) {

		if (!condition) {
			stdErr.print("** Test failure ");
			stdErr.println(message);
		}
	}

	/**
	 * Displays a message in the standard error stream.
	 *
	 * @param message  the error message.
	 */
	public static void fail(String message) {

		stdErr.print("** Test failure ");
		stdErr.println(message);
	}

	/**
	 * Test driver for class <code>MediaDatabase</code>.
	 *
	 * @param args  not used.
	 */
	public static void  main(String[] args)  {

		stdOut.println("");
		stdOut.println("Testing class MediaDatabase...");

		String[] fileNames = {"f0", "f1", "f2", "f3", "f4"};

		AudioFile file0 = new AudioFile(fileNames[0], 0);
		AudioFile file1 = new AudioFile(fileNames[1], 1);
		AudioFile file2 = new AudioFile(fileNames[2], 2);
		AudioFile file3 = new AudioFile(fileNames[3], 3);
		AudioFile file4 = new AudioFile(fileNames[4], 4);

		MediaFile[] files = {file0, file1, file2, file3, file4};
		MediaFile[] removedFiles = {file2, file3};
		MediaFile[] notRemovedFiles = {file0, file1, file4};

		MediaDatabase database = new MediaDatabase();
		MediaDatabase databaseEmpty = new MediaDatabase();

		// testing class definition
		assertTrue("1: testing class definition",
				database instanceof Iterable);

		// testing addFile and getNumberOfFiles
		assertTrue("2: testing method getNumberOfFiles",
			databaseEmpty.getNumberOfFiles() == 0);

		for (MediaFile mediaFile : files) {
			database.addFile(mediaFile);
		}
			
		assertTrue("3: testing methods addFile and getNumberOfFiles",
			database.getNumberOfFiles() == files.length);

		// testing getFile
		for (int i = 0; i <  files.length; i++) {
			assertTrue("4: testing method getFile",
				database.getFile(fileNames[i]) == files[i]);
		}

		assertTrue("5: testing method getFile",
			database.getFile("unknownName") == null);

		// testing getFileNames
		assertTrue("6: testing method getFileNames",
			databaseEmpty.getFileNames().length == 0);
			
		String[] resultGetFileNames = database.getFileNames();
		assertTrue("7: testing method getFileNames",
			resultGetFileNames.length == 5
			&&	isNameInArray(fileNames[0], resultGetFileNames)
			&&	isNameInArray(fileNames[1], resultGetFileNames)
			&&	isNameInArray(fileNames[2], resultGetFileNames)
			&&	isNameInArray(fileNames[3], resultGetFileNames)
			&&	isNameInArray(fileNames[4], resultGetFileNames));
		
		// testing iterator
		Iterator iterator = database.iterator();
		int elementsInIterator = 0;
		
		for (MediaFile mediaFile : files) {
			if (iterator.hasNext() && iterator.next() == mediaFile) {
				elementsInIterator++;
			} else {
				break;
			}
		}
		assertTrue("8: testing method iterator",
			elementsInIterator == files.length);
		assertTrue("9: testing method iterator", ! iterator.hasNext());

		// testing removeFiles
		for (MediaFile mediaFile : removedFiles) {
			database.removeFile(mediaFile);
		}

		assertTrue("10: testing method removeFiles",
			database.getNumberOfFiles() == notRemovedFiles.length);

		for (MediaFile mediaFile : notRemovedFiles) {
			assertTrue("11: testing method removeFiles",
				database.getFile(mediaFile.getName()) == mediaFile);
		}

		for (MediaFile mediaFile : removedFiles) {
			assertTrue("12: testing method removeFiles",
				database.getFile(mediaFile.getName()) == null);
		}
	
		stdOut.println("done");
	}
	
	/*
	 * Check if the name exist in the array
	 */
	private static boolean isNameInArray(String name, String[] array) {
		
		for (String nameInArray : array) {
			if (name.equals(nameInArray)) {
				
				return true;
		
			}
		}
		
		return false;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区| 国内偷窥港台综合视频在线播放| 69堂成人精品免费视频| 国产精品一区三区| 亚洲一区成人在线| 国产欧美一区二区精品秋霞影院| 色欧美日韩亚洲| 国产酒店精品激情| 日韩黄色片在线观看| **欧美大码日韩| 久久久国产午夜精品| 欧美福利视频一区| 91高清在线观看| 成人一区二区三区视频在线观看 | 一区二区三国产精华液| 久久久99精品久久| 91精品免费在线| 欧美午夜影院一区| 99久久国产免费看| 国产精品1区2区| 免费人成精品欧美精品 | 亚洲日本丝袜连裤袜办公室| 精品欧美一区二区久久| 欧美福利一区二区| 欧美日韩国产美女| 91视频国产资源| 成人不卡免费av| 国产91在线观看| 国产精品一二三四| 国产二区国产一区在线观看| 秋霞成人午夜伦在线观看| 亚洲午夜免费福利视频| 亚洲人妖av一区二区| 中文字幕国产精品一区二区| 久久久青草青青国产亚洲免观| 日韩欧美成人激情| 欧美精品九九99久久| 欧美剧情片在线观看| 欧美视频一区在线观看| 欧美日韩中文国产| 欧美日韩国产美女| 欧美日韩在线观看一区二区| 欧美在线免费视屏| 91久久国产最好的精华液| 一本色道久久综合亚洲91| 99精品在线观看视频| 91香蕉视频mp4| 色综合久久综合中文综合网| 91丝袜国产在线播放| 97久久精品人人做人人爽50路| 国产精品夜夜爽| 偷窥国产亚洲免费视频| 午夜激情一区二区三区| 亚洲夂夂婷婷色拍ww47| 亚洲综合一区二区精品导航| 亚洲免费三区一区二区| 亚洲久草在线视频| 亚洲精品网站在线观看| 亚洲精品ww久久久久久p站| 国产亚洲欧洲997久久综合 | 日韩欧美综合在线| 正在播放亚洲一区| 日韩欧美一二区| 欧美va在线播放| 久久精品在线免费观看| 久久亚洲二区三区| 欧美刺激午夜性久久久久久久| 日韩免费高清av| www成人在线观看| 日韩亚洲欧美成人一区| 日韩一区二区在线观看视频播放| 日韩视频免费直播| 精品精品国产高清a毛片牛牛| 久久精品视频在线看| 欧美激情综合在线| 一区二区三区在线看| 日韩精品福利网| 麻豆成人免费电影| 高清成人免费视频| 91丨国产丨九色丨pron| 在线一区二区三区四区五区| 欧美日韩国产在线观看| 久久综合九色综合97婷婷女人| 久久久久国产精品人| 国产精品久久久久影院色老大| 日韩美女视频19| 亚洲与欧洲av电影| 午夜天堂影视香蕉久久| 国产专区综合网| 91亚洲精华国产精华精华液| 在线观看区一区二| 精品国产网站在线观看| 18成人在线观看| 日本特黄久久久高潮| 国产成人高清在线| 欧美色图激情小说| 在线免费不卡视频| 久久久久国产一区二区三区四区| 中文字幕综合网| 蜜臀av一区二区在线观看| 国产精品91一区二区| 91国偷自产一区二区使用方法| 日韩一区二区三区免费观看 | 亚洲综合激情另类小说区| 美女网站色91| 色av一区二区| 久久免费的精品国产v∧| 亚洲卡通动漫在线| 国产一区二区调教| 欧美日韩亚州综合| 国产精品欧美一级免费| 日本欧美韩国一区三区| 成人av电影在线观看| 日韩欧美亚洲一区二区| 亚洲免费在线看| 美脚の诱脚舐め脚责91 | 日韩国产精品大片| 99久久久国产精品免费蜜臀| 日韩精品一区在线| 亚洲最色的网站| 风间由美一区二区av101| 欧美电影一区二区| 自拍偷拍亚洲激情| 国产精品18久久久久| 日韩一区二区三区四区| 一区二区三区av电影| 99视频一区二区三区| 久久久美女毛片| 久久精品久久精品| 欧美日韩精品一区视频| 自拍偷拍亚洲激情| 成人精品gif动图一区| 欧美一级二级在线观看| 最新日韩在线视频| 成人av在线网| 国产亚洲综合性久久久影院| 免费成人在线观看| 91精品婷婷国产综合久久竹菊| 亚洲欧美激情视频在线观看一区二区三区| 狠狠色丁香婷婷综合久久片| 欧美美女喷水视频| 亚洲国产三级在线| 91麻豆精品视频| 亚洲精品免费一二三区| 99在线热播精品免费| 国产丝袜欧美中文另类| 国产在线精品一区二区三区不卡 | 国产清纯美女被跳蛋高潮一区二区久久w| 日韩国产欧美三级| 91精品国产欧美一区二区成人| 一区二区三区四区中文字幕| 91一区在线观看| 一区二区三区在线观看动漫| 97国产精品videossex| 中文字幕中文在线不卡住| 日韩av一二三| 欧美电影免费观看高清完整版在线观看| 午夜电影久久久| 在线播放中文一区| 狂野欧美性猛交blacked| 精品久久免费看| 国产麻豆欧美日韩一区| 欧美国产综合一区二区| 国产999精品久久久久久绿帽| 久久嫩草精品久久久久| 激情五月激情综合网| 久久久久国产精品麻豆| 成人黄色一级视频| 亚洲色图.com| 在线观看不卡一区| 日韩二区三区四区| 久久亚洲二区三区| 久久国产视频网| 国产精品美女久久久久久2018| 91蜜桃网址入口| 亚洲成人精品一区二区| 制服视频三区第一页精品| 久久99精品久久久久| 国产无人区一区二区三区| fc2成人免费人成在线观看播放 | 久久久久久久免费视频了| 福利一区在线观看| 亚洲一区二区三区四区的| 欧美剧情片在线观看| 国产一区二区三区美女| 亚洲欧美电影院| 91精品国产综合久久精品| 国产精品一区不卡| 亚洲欧美偷拍另类a∨色屁股| 欧美日韩一区二区三区高清| 久久国内精品自在自线400部| 久久综合狠狠综合久久综合88| 91亚洲精品乱码久久久久久蜜桃| 午夜精品久久久久久久99樱桃| 精品国产免费一区二区三区四区| eeuss鲁片一区二区三区在线看| 午夜在线成人av| 国产日韩欧美精品电影三级在线| 色噜噜狠狠色综合中国| 麻豆精品视频在线观看免费|