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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? compositemoduletest.java

?? 這是個(gè)國外JAVA愛好者寫的條形碼生成器
?? JAVA
字號:
/***********************************************************************************************************************
Copyright (c) 2003, International Barcode Consortium
All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:

    * Redistributions of source code must retain the above copyright notice, this list of
      conditions and the following disclaimer.
    * Redistributions in binary form must reproduce the above copyright notice, this list of
      conditions and the following disclaimer in the documentation and/or other materials
      provided with the distribution.
    * Neither the name of the International Barcode Consortium nor the names of any contributors may be used to endorse
      or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
***********************************************************************************************************************/

package net.sourceforge.barbecue;

import junit.framework.TestCase;

import java.awt.*;
import java.awt.image.BufferedImage;

import net.sourceforge.barbecue.output.Output;
import net.sourceforge.barbecue.output.GraphicsOutput;

public class CompositeModuleTest extends TestCase {
	private ModuleMock m1;
	private ModuleMock m2;
	private ModuleMock m3;
	private CompositeModule mod;

	protected void setUp() throws Exception {
		super.setUp();
		m1 = new ModuleMock(new int[0]);
		m2 = new ModuleMock(new int[0]);
		m3 = new ModuleMock(new int[0]);
		mod = new CompositeModule();
		mod.add(m1);
		mod.add(m2);
		mod.add(m3);
	}
	
	private Output getTestDrawingEnvironment() {
		return new GraphicsOutput((Graphics2D) new BufferedImage(1, 1, 1).getGraphics(), null, Color.black, Color.white);
	}

	public void testAllSubModulesAreDrawn() throws Exception {
		mod.draw(getTestDrawingEnvironment(), 0, 0, 0, 0);
		assertTrue(m1.wasDrawn());
		assertTrue(m2.wasDrawn());
		assertTrue(m3.wasDrawn());
	}

	public void testReportedWidthIsSumOfSubModuleWidths() throws Exception {
		assertEquals(3, (int) mod.draw(getTestDrawingEnvironment(), 0, 0, 1, 1));
	}

	public void testGetSymbolConcatenatesChildModuleSymbols() throws Exception {
		assertEquals(concat(new Module[] {m1, m2, m3}), mod.getSymbol());
	}

	private String concat(Module[] modules) {
		StringBuffer buf = new StringBuffer();
		for (int i = 0; i < modules.length; i++) {
			Module module = modules[i];
			buf.append(module.getSymbol());
		}
		return buf.toString();
	}

	private class ModuleMock extends Module {
		private boolean drawn;

		public ModuleMock(int[] bars) {
			super(bars);
			drawn = false;
		}

		public int draw(Output params, int x, int y, int barWidth, int barHeight) {
			drawn = true;
			return 1;
		}

		public boolean wasDrawn() {
			return drawn;
		}
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩中文字幕区一区有砖一区| 国产91精品欧美| 欧美成人猛片aaaaaaa| 毛片av一区二区三区| 26uuuu精品一区二区| 国产精一区二区三区| 国产日韩精品一区二区三区| 成人国产精品视频| 亚洲激情图片一区| 欧美精三区欧美精三区| 青青草原综合久久大伊人精品优势| 91精品国产入口| 国产一区二区免费在线| 中文字幕一区二区视频| 91久久香蕉国产日韩欧美9色| 亚洲国产一区在线观看| 欧美一二三区在线观看| 国产成人在线观看免费网站| 国产精品美女www爽爽爽| 一本大道久久a久久综合| 偷拍亚洲欧洲综合| 亚洲精品一区二区三区蜜桃下载| 国产高清精品网站| 亚洲免费av高清| 日韩色在线观看| 成人免费毛片嘿嘿连载视频| 一区二区三区精品久久久| 日韩欧美激情一区| 成人午夜激情片| 亚洲va韩国va欧美va精品| 精品国产凹凸成av人导航| av电影天堂一区二区在线| 亚洲一区二区在线观看视频 | 日本不卡免费在线视频| 久久综合久久综合九色| 99久久精品久久久久久清纯| 日韩电影免费一区| 中文字幕精品一区二区三区精品| 欧美中文字幕亚洲一区二区va在线 | 成人国产免费视频| 在线视频国内一区二区| 免费看精品久久片| 亚洲欧洲日韩av| 日韩一区和二区| 99久久精品国产精品久久| 免费一区二区视频| 亚洲免费伊人电影| 精品对白一区国产伦| 91免费观看视频| 精品一区二区影视| 亚洲韩国一区二区三区| 欧美激情资源网| 91精品国产乱码| 一本久久综合亚洲鲁鲁五月天| 久久精品国产精品亚洲精品| 亚洲精品一二三区| 久久久久国产精品免费免费搜索| 91久久香蕉国产日韩欧美9色| 国产麻豆一精品一av一免费| 亚洲一区二区不卡免费| 国产午夜久久久久| 7777精品久久久大香线蕉| 暴力调教一区二区三区| 久久精品国产亚洲5555| 亚洲一区二区三区视频在线 | 日韩精品一区二区三区视频播放| 成人av在线网站| 久国产精品韩国三级视频| 亚洲一区二区三区激情| 国产精品人妖ts系列视频| 欧美大片一区二区| 欧美日韩中文一区| 不卡的av网站| 国产精品自产自拍| 麻豆91精品91久久久的内涵| 亚洲大片免费看| 亚洲蜜臀av乱码久久精品| 中文字幕精品三区| 久久女同精品一区二区| 日韩视频免费直播| 在线不卡免费av| 色婷婷av一区二区三区大白胸| 国产98色在线|日韩| 精品一区二区三区蜜桃| 日韩影院在线观看| 亚洲一区二区视频在线| 亚洲欧美一区二区三区极速播放| 久久久久久久久久看片| 日韩欧美久久一区| 欧美一卡二卡三卡| 7777精品久久久大香线蕉| 欧美亚洲一区二区在线观看| 91麻豆高清视频| 99re亚洲国产精品| 成人久久久精品乱码一区二区三区| 精品亚洲成a人在线观看| 日本在线不卡视频一二三区| 亚洲国产精品视频| 亚洲午夜国产一区99re久久| 亚洲日本在线天堂| 亚洲天堂久久久久久久| 中文字幕在线不卡一区| 国产精品视频第一区| 久久久国产精品不卡| 久久香蕉国产线看观看99| 日韩精品一区二区三区在线观看 | 国产一区二区三区精品欧美日韩一区二区三区 | 久久成人麻豆午夜电影| 男女性色大片免费观看一区二区 | 国产一区二区三区视频在线播放| 久久精品久久综合| 久久精品国产99国产| 久久精品国产精品亚洲综合| 蜜桃久久久久久| 久久精品av麻豆的观看方式| 久久成人精品无人区| 国模一区二区三区白浆| 国产一区二区电影| 国产suv精品一区二区6| 成人精品免费网站| 成人黄色在线看| 色综合天天综合网天天狠天天 | 欧美日韩欧美一区二区| 欧美日韩一级视频| 欧美日韩成人在线一区| 欧美一区二区久久| 精品国产精品网麻豆系列| 国产亚洲午夜高清国产拍精品| 国产亚洲人成网站| 亚洲欧洲美洲综合色网| 一区二区三区欧美激情| 天堂一区二区在线| 久久国产精品无码网站| 国产ts人妖一区二区| 91在线视频在线| 欧美在线视频全部完| 884aa四虎影成人精品一区| 91精品国产品国语在线不卡| 日韩精品一区二区三区视频播放| 久久久久久电影| 国产精品剧情在线亚洲| 亚洲综合免费观看高清完整版| 三级成人在线视频| 国产在线精品一区二区 | 国产成人午夜精品影院观看视频| 白白色亚洲国产精品| 在线观看一区二区视频| 日韩欧美一二三区| 国产精品理伦片| 亚洲国产另类av| 国内不卡的二区三区中文字幕| aaa亚洲精品一二三区| 欧美日韩视频专区在线播放| 欧美成人综合网站| 中文字幕亚洲电影| 五月婷婷综合网| 国产精品一区二区视频| 91福利社在线观看| 日韩欧美久久一区| 1区2区3区欧美| 蜜臀av性久久久久av蜜臀妖精| 国产精品性做久久久久久| 色狠狠一区二区| 精品国产百合女同互慰| 亚洲激情在线激情| 国产一区二区三区在线观看免费 | 日本中文字幕不卡| 成人高清在线视频| 欧美精品日韩一区| 国产精品久久久久一区| 日韩国产一区二| 成人av在线播放网站| 91超碰这里只有精品国产| 国产欧美精品一区二区色综合| 亚洲综合免费观看高清完整版| 国产一区二区三区香蕉| 欧美性大战久久久久久久蜜臀| 久久久综合视频| 亚洲综合在线免费观看| 国产一区二区在线免费观看| 在线亚洲一区二区| 国产三级久久久| 无码av中文一区二区三区桃花岛| 成人一级视频在线观看| 91精品久久久久久久99蜜桃| 国产精品私人自拍| 六月丁香婷婷久久| 欧洲色大大久久| 国产性色一区二区| 日本大胆欧美人术艺术动态| av网站一区二区三区| 欧美va天堂va视频va在线| 亚洲另类春色国产| 国产精品一区二区91| 欧美夫妻性生活| 亚洲精品中文字幕乱码三区| 国产福利一区二区三区视频在线| 欧美一级片在线观看| 亚洲综合丁香婷婷六月香| 成人午夜激情影院|