liyiye 发表于 2013-1-27 05:02:04

(五)白盒测试实例--编码

1、Triangle.h
<div class="highlighter">
[*]/*
[*] * Copyright (c) 2008, 胡添发(hutianfa@163.com)
[*] * 
[*] * 三角形类型判断
[*] *

[*] */<li />
[*]#include<stdio.h>
[*]#include<String.h><li class="alt" />
[*]/*
[*] * 判断一个整数是否在(0, 200)区间内
[*] * 返回值:true-否; false-是
[*]*/
[*]bool isOutOfRange(int i);<li class="alt" />
[*]/*
[*] * 判断三条边是否合法(即:判断三条边都在合法的范围内)
[*] * 返回值:true-是; false-否
[*]*/
[*]bool isLegal(int a, int b, int c);<li class="alt" />
[*]/*
[*] * 判断两条边之和是否大于第三边
[*] * 返回值:true-是; false-否
[*]*/
[*]bool isSumBiger(int a, int b, int c);<li class="alt" />
[*]/*
[*] * 判断三条边是否能够组成三角形
[*] * 返回值:true-是; false-否
[*]*/
[*]bool isTriangle(int a, int b, int c);<li class="alt" />
[*]/*
[*] * 判断两条边是否相等
[*] * 返回值:true-是; false-否
[*]*/
[*]bool isEquals(int a, int b);<li class="alt" />
[*]/*
[*] * 求三角形有几条边相等
[*] * 返回值:相等边的数量
[*]*/
[*]int howManyEquals(int a, int b, int c);<li class="alt" />
[*]/*
[*] * 判断是否满足两边平方之和是否等于第三边的平方
[*] *
[*] */
[*]bool isPowerSumEquals(int a, int b, int c);<li class="alt" />
[*]/*
[*] * 判断第一个数是否比第二个数大
[*] */
[*]bool isGreaterThan(int a, int b);<li />
[*]/*
[*] * 判断是否是直角三角形
[*] *
[*] */
[*]bool isRightRriangle(int a, int b, int c);<li />
[*]/*
[*] * 判断三角形的类型,返回值:
[*] * 1、不能组成三角形
[*] * 2、等边三角形
[*] * 3、等腰三角形
[*] * 4、直角三角形
[*] * 5、一般三角形
[*] * 6、某些边不满足限制
[*] */
[*]int triangleType(int a, int b, int c);
页: [1]
查看完整版本: (五)白盒测试实例--编码