# -*- mode: perl; coding: utf-8 -*-
-# $Id: 02_ClientInfo.t,v 1.1 2008-08-02 18:35:54 morimoto Exp $
-# $Source: /home/ishikawa/work/keitairc/tmp/keitairc/t/02_ClientInfo.t,v $
# Copyright (c) 2003-2008 Jun Morimoto <morimoto@mrmt.net>
# This program is covered by the GNU General Public License 2
use strict;
use warnings;
-use Test::More tests => 52;
+use Test::More 'no_plan';
use FindBin;
use lib "$FindBin::Bin/../lib";
use_ok('Keitairc::ClientInfo');
}
+can_ok('Keitairc::ClientInfo',
+ qw/new user_agent is_ezweb is_docomo is_webkit is_softbank
+ is_emobile is_emobile_mobilebrowser is_emobile_openbrowser
+ is_mobile softbank_serial docomo_foma_icc docomo_imodeid
+ au_subscriber_id emobile_userid serial_key cookie_available/);
+
# au
{
my $header = new HTTP::Headers;
ok($ci->is_mobile(), 'au is_mobile()');
ok($ci->is_ezweb(), 'au is_ezweb()');
ok(!$ci->is_docomo(), 'au is_docomo()');
- ok(!$ci->is_ipod(), 'au is_ipod()');
+ ok(!$ci->is_webkit(), 'au is_webkit()');
ok(!$ci->is_softbank(), 'au is_softbank()');
ok(!$ci->is_emobile(), 'au is_emobile()');
ok(!$ci->is_emobile_mobilebrowser(), 'au is_emobile_mobilebrowser()');
ok(!$ci->softbank_serial(), 'au softbank_serial()');
ok(!$ci->docomo_foma_icc(), 'au docomo_foma_icc()');
ok(!$ci->docomo_imodeid(), 'au docomo_imodeid()');
- ok($ci->au_subscriber_id() eq $subscriber_id, 'au au_subscriber_id()');
+ is($ci->au_subscriber_id(), $subscriber_id, 'au au_subscriber_id()');
ok(!$ci->emobile_userid(), 'au emobile_userid()');
- ok($ci->serial_key() eq $subscriber_id, 'au serial_key()');
+ is($ci->serial_key(), $subscriber_id, 'au serial_key()');
ok($ci->cookie_available(), 'au cookie_available()');
}
ok($ci->is_mobile(), 'NTT DoCoMo FOMA is_mobile()');
ok(!$ci->is_ezweb(), 'NTT DoCoMo FOMA is_ezweb()');
ok($ci->is_docomo(), 'NTT DoCoMo FOMA is_docomo()');
- ok(!$ci->is_ipod(), 'NTT DoCoMo FOMA is_ipod()');
+ ok(!$ci->is_webkit(), 'NTT DoCoMo FOMA is_webkit()');
ok(!$ci->is_softbank(), 'NTT DoCoMo FOMA is_softbank()');
ok(!$ci->is_emobile(), 'NTT DoCoMo FOMA is_emobile()');
ok(!$ci->is_emobile_mobilebrowser(), 'NTT DoCoMo FOMA is_emobile_mobilebrowser()');
ok(!$ci->is_emobile_openbrowser(), 'NTT DoCoMo FOMA is_emobile_openbrowser()');
ok(!$ci->softbank_serial(), 'NTT DoCoMo FOMA softbank_serial()');
- ok($ci->docomo_foma_icc() eq $icc, 'NTT DoCoMo FOMA docomo_foma_icc()');
- ok($ci->docomo_imodeid() eq $imodeid, 'NTT DoCoMo FOMA docomo_imodeid()');
+ is($ci->docomo_foma_icc(), $icc, 'NTT DoCoMo FOMA docomo_foma_icc()');
+ is($ci->docomo_imodeid(), $imodeid, 'NTT DoCoMo FOMA docomo_imodeid()');
ok(!$ci->au_subscriber_id(), 'NTT DoCoMo FOMA au_subscriber_id()');
ok(!$ci->emobile_userid(), 'NTT DoCoMo FOMA emobile_userid()');
ok(!$ci->serial_key(), 'NTT DoCoMo FOMA serial_key()');
ok($ci->is_mobile(), 'SoftBank is_mobile()');
ok(!$ci->is_ezweb(), 'SoftBank is_ezweb()');
ok(!$ci->is_docomo(), 'SoftBank is_docomo()');
- ok(!$ci->is_ipod(), 'SoftBank is_ipod()');
+ ok(!$ci->is_webkit(), 'SoftBank is_webkit()');
ok($ci->is_softbank(), 'SoftBank is_softbank()');
ok(!$ci->is_emobile(), 'SoftBank is_emobile()');
ok(!$ci->is_emobile_mobilebrowser(), 'SoftBank is_emobile_mobilebrowser()');
ok(!$ci->is_emobile_openbrowser(), 'SoftBank is_emobile_openbrowser()');
- ok($ci->softbank_serial() eq $serial, 'SoftBank softbank_serial()');
+ is($ci->softbank_serial(), $serial, 'SoftBank softbank_serial()');
ok(!$ci->docomo_foma_icc(), 'SoftBank docomo_foma_icc()');
ok(!$ci->docomo_imodeid(), 'SoftBank docomo_imodeid()');
ok(!$ci->au_subscriber_id(), 'SoftBank au_subscriber_id()');
ok(!$ci->emobile_userid(), 'SoftBank emobile_userid()');
- ok($ci->serial_key() eq $serial, 'SoftBank serial_key()');
+ is($ci->serial_key(), $serial, 'SoftBank serial_key()');
ok($ci->cookie_available(), 'SoftBank cookie_available()');
}