added test rules
diff --git a/scripts/test_rules/config/adc_rules.cfg b/scripts/test_rules/config/adc_rules.cfg
new file mode 100644
index 0000000..c7c2472
--- /dev/null
+++ b/scripts/test_rules/config/adc_rules.cfg
@@ -0,0 +1,85 @@
+[GLOBAL]
+NUM_ADC_RULES = 5
+
+;FORMAT ::
+;ADC_TYPE : [ DOMAIN = 0 | IP = 1 | IP PREFIX =2 ]
+;
+;if ADC_TYPE = 0
+;	DOMAIN
+;elseif ADC_TYPE = 1
+;	IP
+;elseif ADC_TYPE = 2
+;	IP
+;	PREFIX
+;else
+;	NONE
+;
+;GATE_STATUS : DROP [ 0 if DROP, 1 otherwise ]
+;RATING_GROUP
+;SERVICE_ID
+;PRECEDENCE = 0x1ffffffe(536870910) - default value
+;MTR_PROFILE_INDEX
+;SPONSOR_ID
+;TARIFF_GROUP
+;TARIFF_TIME
+;
+;NOTE :
+;Rules defined first have a higher priority, unless DROP is specified
+;(i.e. multiple rules for the same IP).
+;
+;Set Meter profile index to 0 to skip the metering.
+;
+;When specifying DROP with an IP address, use a prefix of 32 to prevent DNS
+;results from overwriting rule.
+
+[ADC_RULE_0]
+ADC_TYPE = 1
+IP = 13.1.1.111
+GATE_STATUS = 1
+RATING_GROUP = Zero-Rate
+SERVICE_ID = Internet
+PRECEDENCE = 536870910
+MTR_PROFILE_INDEX = 7
+SPONSOR = Example
+
+[ADC_RULE_1]
+ADC_TYPE = 2
+IP = 13.1.1.112
+PREFIX = 24
+GATE_STATUS = 1
+RATING_GROUP = Zero-Rate
+SERVICE_ID = Management
+PRECEDENCE = 536870910
+MTR_PROFILE_INDEX = 7
+SPONSOR = Example
+
+[ADC_RULE_2]
+ADC_TYPE = 1
+IP = 13.1.1.113
+GATE_STATUS = 1
+RATING_GROUP = Zero-Rate
+SERVICE_ID = Provisioning
+PRECEDENCE = 536870910
+MTR_PROFILE_INDEX = 7
+SPONSOR = Example
+
+[ADC_RULE_3]
+ADC_TYPE = 0
+DOMAIN = www.example.gov
+GATE_STATUS = 1
+RATING_GROUP = Zero-Rate
+SERVICE_ID = Internet
+PRECEDENCE = 536870910
+MTR_PROFILE_INDEX = 7
+SPONSOR = Example
+
+[ADC_RULE_4]
+ADC_TYPE = 0
+DOMAIN = www.drop_example.com
+GATE_STATUS = 0
+RATING_GROUP = 0
+SERVICE_ID = CIPA
+PRECEDENCE = 536870910
+MTR_PROFILE_INDEX = 0
+SPONSOR = Example
+
diff --git a/scripts/test_rules/config/meter_profile.cfg b/scripts/test_rules/config/meter_profile.cfg
new file mode 100644
index 0000000..e38f9b2
--- /dev/null
+++ b/scripts/test_rules/config/meter_profile.cfg
@@ -0,0 +1,58 @@
+[GLOBAL]
+NUM_OF_IDX = 7
+
+[ENTRY_1]
+;Committed Information Rate (CIR). Measured in bytes per second.
+;MBR is mapped into CIR, convert MBR from bits to Bytes and set CIR.
+CIR = 2342400
+;Committed Burst Size unit = Bytes
+CBS = 5856
+;Excess Burst Size unit = Bytes
+EBS = 11712
+;Meter profile index. Refer this index in static_pcc.cfg to set AMBR/MBR
+MTR_PROFILE_IDX = 3
+
+[ENTRY_2]
+;1200 = 1756800
+;1400 = 2049600
+;1600 = 2342400
+CIR = 2342400
+CBS = 5856
+EBS = 11712
+MTR_PROFILE_IDX = 4
+
+[ENTRY_3]
+; QCI5,QCI7 15.571kbps = 1947 B
+CIR = 2342400
+CBS = 5856
+EBS = 11712
+MTR_PROFILE_IDX = 5
+
+[ENTRY_4]
+; QCI1, 44kbps = 5500 B
+CIR = 2342400
+CBS = 5856
+EBS = 11712
+MTR_PROFILE_IDX = 6
+
+[ENTRY_5]
+; QCI9, 31.143kbps = 3893 B
+CIR = 2342400
+CBS = 5856
+EBS = 11712
+MTR_PROFILE_IDX = 7
+
+[ENTRY_6]
+; 128B, 7pps
+CIR = 2342400
+CBS = 512
+EBS = 1024
+MTR_PROFILE_IDX = 8
+
+[ENTRY_7]
+; 128B, 2pps
+CIR = 2342400
+CBS = 512
+EBS = 1024
+MTR_PROFILE_IDX = 9
+
diff --git a/scripts/test_rules/config/pcc_rules.cfg b/scripts/test_rules/config/pcc_rules.cfg
new file mode 100644
index 0000000..e2f5564
--- /dev/null
+++ b/scripts/test_rules/config/pcc_rules.cfg
@@ -0,0 +1,84 @@
+[GLOBAL]
+NUM_PCC_FILTERS = 3
+;To config AMBR/MBR values refer meter_profile.cfg. specify only the
+;meter profile index to be set here.
+UL_AMBR_MTR_PROFILE_IDX = 3
+DL_AMBR_MTR_PROFILE_IDX = 4
+
+;default filter - must be first for now (until DP doesn't install any filters)
+[PCC_FILTER_0]
+RULE_NAME = SimuRule
+RATING_GROUP = 9
+SERVICE_ID = 0
+RULE_STATUS = 0
+GATE_STATUS = 1
+SESSION_CONT = 0
+REPORT_LEVEL = 0
+CHARGING_MODE = 0
+METERING_METHOD = 0
+MUTE_NOTIFY = 0
+MONITORING_KEY = 0
+SPONSOR_ID = 0
+REDIRECT_INFO = 0
+PRECEDENCE = 0
+DROP_PKT_COUNT = 0
+;Specify the meter profile index from meter_profile.cfg
+UL_MBR_MTR_PROFILE_IDX = 7
+DL_MBR_MTR_PROFILE_IDX = 7
+
+[PCC_FILTER_1]
+RULE_NAME = SimuRule
+RATING_GROUP = 5
+SERVICE_ID = 0
+RULE_STATUS = 0
+GATE_STATUS = 1
+SESSION_CONT = 0
+REPORT_LEVEL = 0
+CHARGING_MODE = 0
+METERING_METHOD = 0
+MUTE_NOTIFY = 0
+MONITORING_KEY = 0
+SPONSOR_ID = 0
+REDIRECT_INFO = 0
+PRECEDENCE = 255
+DROP_PKT_COUNT = 0
+UL_MBR_MTR_PROFILE_IDX = 5
+DL_MBR_MTR_PROFILE_IDX = 5
+
+[PCC_FILTER_2]
+RULE_NAME = SimuRule
+RATING_GROUP = 1
+SERVICE_ID = 0
+RULE_STATUS = 0
+GATE_STATUS = 1
+SESSION_CONT = 0
+REPORT_LEVEL = 0
+CHARGING_MODE = 0
+METERING_METHOD = 0
+MUTE_NOTIFY = 0
+MONITORING_KEY = 0
+SPONSOR_ID = 0
+REDIRECT_INFO = 0
+PRECEDENCE = 255
+DROP_PKT_COUNT = 0
+UL_MBR_MTR_PROFILE_IDX = 6
+DL_MBR_MTR_PROFILE_IDX = 6
+
+[PCC_FILTER_3]
+RULE_NAME = SimuRule
+RATING_GROUP = 7
+SERVICE_ID = 0
+RULE_STATUS = 0
+GATE_STATUS = 1
+SESSION_CONT = 0
+REPORT_LEVEL = 0
+CHARGING_MODE = 0
+METERING_METHOD = 0
+MUTE_NOTIFY = 0
+MONITORING_KEY = 0
+SPONSOR_ID = 0
+REDIRECT_INFO = 0
+PRECEDENCE = 255
+DROP_PKT_COUNT = 0
+UL_MBR_MTR_PROFILE_IDX = 5
+DL_MBR_MTR_PROFILE_IDX = 5
diff --git a/scripts/test_rules/config/sdf_rules.cfg b/scripts/test_rules/config/sdf_rules.cfg
new file mode 100644
index 0000000..4e86910
--- /dev/null
+++ b/scripts/test_rules/config/sdf_rules.cfg
@@ -0,0 +1,36 @@
+[GLOBAL]
+NUM_SDF_FILTERS = 3
+;To config AMBR/MBR values refer meter_profile.cfg. specify only the
+
+;default filter - must be first for now (until DP doesn't install any filters)
+[SDF_FILTER_0]
+RATING_GROUP = 9
+
+[SDF_FILTER_1]
+RATING_GROUP = 5
+DIRECTION = bidirectional
+PRECEDENCE = 255
+IPV4_REMOTE = 13.1.0.0
+IPV4_REMOTE_MASK = 255.255.0.0
+PROTOCOL = 17
+REMOTE_LOW_LIMIT_PORT = 5060
+REMOTE_HIGH_LIMIT_PORT = 5060
+
+[SDF_FILTER_2]
+RATING_GROUP = 1
+DIRECTION = bidirectional
+PRECEDENCE = 255
+IPV4_REMOTE = 13.1.0.0
+IPV4_REMOTE_MASK = 255.255.0.0
+PROTOCOL = 17
+LOCAL_LOW_LIMIT_PORT = 17000
+LOCAL_HIGH_LIMIT_PORT = 17010
+
+[SDF_FILTER_3]
+RATING_GROUP = 7
+DIRECTION = bidirectional
+PRECEDENCE = 255
+IPV4_REMOTE = 13.1.0.0
+PROTOCOL = 17
+LOCAL_LOW_LIMIT_PORT = 8000
+LOCAL_HIGH_LIMIT_PORT = 8080